單分支的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可同時開啟多個...