python之if经典语句_2. python学习之if条件语句
1. if 語法
語法:
if 條件:
條件成立執行的代碼1
條件成立執行的代碼2
......
簡單實例
if True:
print('條件成立執行代碼1')
print('條件成立執行的代碼2')
#注意:在這個下方沒有加縮進的代碼,不屬于if語句塊,即和條件if無關
print('這個代碼執行嗎?與if是不相關的')
#分析年齡大于等于18,輸出:已經成年,可以上網,--準備年齡的數據,和18做比較
age = 20
if age >= 18:
print('已經成年,可以上網')
print('系統關閉')
系統可以用戶輸入年齡,用這個年齡做條件判斷
1.用戶輸入
2.保存用戶輸入的年齡
3. if
****注意一個點:input接收到的數據是str,不能和18作為判斷。--int轉換類型
age = int(input('請輸入您的年齡'))
if age >= 18:
print(f'您輸入的年齡是{age},已經成年可以上網')
2. if... else...
if條件:
條件成立執行的代碼1
條件成立執行的代碼2
......
else:
條件不成立執行的代碼1
條件不成立執行的代碼2
.......
實例:
age = int(input('請輸入您的年齡'))
if age >= 18:
print(f'您輸入的年齡是{age},已經成年可以上網')
else:
print(f'您輸入的年齡是{age},小朋友回家做作業去')
注意:如果某些條件成立執行了相關的代碼,那么其他情況的代碼解釋器根本不會執行。
3.多重判斷
思考: 中國和合法工作 年齡是19-60歲,即如果年齡小于18的情況為童工,不合法;如果年齡在18-65歲之間為合法工齡;大于65歲為法定退休年齡
if條件1:
條件1成立執行的代碼1
條件1成立執行的代碼2
......
elif條件2:
條件2成立執行的代碼1
條件2成立執行的代碼2
......
......
else:
以上情況都不成立執行的代碼
.......
age = int(input('請輸入您的年齡'))
#童工
if age < 18:
print(f'您輸入的年齡是{age},童工')
#合法
elif(age >= 18) and (age <= 65):
print(f'您輸入的年齡是{age},合法')
#合法這一步也可以化簡為:
elif 18 <= age <= 65:
print(f'您輸入的年齡是{age},合法')
#退休
elif age > 65:
print(f'您輸入的年齡是{age},退休年齡')
if嵌套
思考:坐公交車:如果有錢可以上車,沒錢不能上車;上車以后如果有空座,則可以坐下;如果沒有空座,就要站著。怎么書寫程序。
if條件1:
條件1成立執行的代碼1
條件1成立執行的代碼2
if條件2:
條件2成立執行的代碼1
條件2成立執行的代碼2
#條件2的if也是出于條件1的縮進關系內部
需求
準備將來要做判斷的數據:錢和空
判斷是否有錢:上車 和 不能上
上車后:判斷是否能坐下: 有空
money = 1
seat = 0
if money == 1:
print('請上車')
#判斷是否能坐下
if seat == 1:
print('有座位,請坐下')
else:
print('沒有空座,請站著')
else:
print('不能上車')
總結
以上是生活随笔為你收集整理的python之if经典语句_2. python学习之if条件语句的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java反射设置属性值_Java反射如何
- 下一篇: java cancel_Java Run