python中的if語句

2021-08-26 05:31:30 字數 2391 閱讀 7205

單分支的if語句

if age  >= 18:

print '你已經成年'

if和else語句以及各自的縮排部分都是乙個完整的**塊

age = 12

if age >= 18:

print '你已經成年'

else:

print '你未滿18歲'

多分支的if語句if 要判斷的條件:

條件成立的時候,要做的事情

.....

elif 條件2:

.....

else:

條件不成立的時候,要做的事情

.....

elif和else都必須和if聯合使用,不能單獨使用

if a<0:

print("a小於0")

elif a==0:

print('a等於0')

else:

print('a大於0')

巢狀的if語句if 條件1:

條件1滿足執行的**

.....

if 滿足條件1的基礎上的條件2

.....

else:

條件1不滿足的情況下

else:

條件1不滿足時,執行的**

# 定義布林型變數 表示是否有車票

hat_ticket = true

# 定義變數表示刀的長度

knife_length = 16

if hat_ticket:

print '車票檢查通過,準備開始安檢'

if knife_length > 20:

print '長度為 %d:超出限定的長度,不允許進入' % knife_length

else:

print '長度為 %d:沒有超過限定的長度,允許進入' % knife_length

else:

print '請先買票'

邏輯運算子and:條件1 and 條件2

兩個條件同時滿足,就返回true

兩個條件都不滿足,返回false

if age >= 0 and age <= 120:

print '年齡正確'

else:

print '年齡不正確'

or: 條件1 or 條件2

兩個條件只要有乙個滿足,就返回true

兩個條件都不滿足,返回false

python_score = 20

c_score = 30

if python_score > 60 or c_score > 60:

print '考試通過'

else:

print '請繼續努力'

not:

is_employee = false

if not is_employee:

print '非本公司員工,禁止入內'

if綜合示例猜拳遊戲:

1.玩家從控制台輸入要出的拳(石頭1/剪刀2/布3)

2.電腦隨機出拳

3.通過比較大小來判斷勝負

在python中,要使用隨機數,首先需要匯入隨機數模組 -- 『工具包』,匯入模組後,可以直接在模組名稱後面敲乙個.然後tab鍵,會提示該模組中包含的所有函式

random.randint(a,b),返回[a b]之間的整數,包含a和b

eg: random.randint(12,20):生成隨機數n: 12 <= n <= 20

random.randint(20,20): 結果永遠是20

random.randint(20,12):結果會報錯:下限必須小於上限

# 匯入隨即工具包

# 注意,在匯入工具包的時候,應該將匯入的語句,放在檔案的頂部,因為,這樣可以方便下方的**,在任何需要的時候,使用工具包中的工具

2.1.輸入年、月,輸出本月有多少,合理利用分支語句完成設計任務(其中還需判斷閏年)

Python中的for語句

for語句是python中的迴圈控制語句。可用來遍歷某一物件,還具有乙個附帶的可選的else塊,主要用於處理for語句中包含的break語句。如果for迴圈未被break終止,則執行else塊中的語句。break 在需要時終止for迴圈 continue 跳過位於其後的語句,開始下一輪迴圈。for語...

python中的if語句

程式設計時常需要檢查一系列條件,並根據結果採取措施,在python中,if語句能幫你檢查程式當前狀態,並給出結果採取措施。下面是乙個簡單的例項,演示if語句正確處理特殊情況 cars audi bmw toyota for car in cars if car toyata print car.up...

Python中的with語句

with語句用處 檔案操作時,時常有忘記關閉的情況,因此可以選用with語句,with語句執行完,檔案自動關閉且釋放檔案資源。eg 關閉1個檔案 with open poem1 r encoding utf 8 as f for line in f print line eg with可同時開啟多個...