if條件陳述句
if陳述句
- if條件語法結構:
if 條件陳述句:
滿足條件運行的代碼1
滿足條件運行的代碼2
...- ps:條件陳述句(可以是單個資料,即本身就是布爾型別)需回傳一個布爾型別,判斷是否進入條件分支陳述句
if True:
print('條件成?執?的代碼1')
print('條件成?執?的代碼2')
# 下?的代碼沒有縮進到if陳述句塊,所以和if條件?關
print('我是?論條件是否成?都要執?的代碼')
# 實體
age = 20
if age > 18:
print("你已成年!可以進入網吧上網,")
if...else...
- if...else...語法結構:
if 條件陳述句:
滿足條件運行的代碼1
滿足條件運行的代碼2
...
else:
不滿足條件運行的代碼1
不滿足條件運行的代碼2
...
# 實體
age = 16
if age > 18:
print("你已成年!可以進入網吧上網,")
else:
print("你未成年!不能進入網吧,")
if...elif...else...
- if...elif...else...語法結構:
if 條件陳述句:
滿足條件運行的代碼1
滿足條件運行的代碼2
...
elif 條件陳述句:
滿足條件運行的代碼1
滿足條件運行的代碼2
...
elif 條件陳述句:
滿足條件運行的代碼1
滿足條件運行的代碼2
...
...
else:
不滿足條件運行的代碼1
不滿足條件運行的代碼2
...
# 實體
score = int(input("請輸入你的成績:"))
if score >= 90:
print("優秀!")
elif score >= 60:
print("及格!")
else:
print("不及格!")
多重判斷
# 中國合法?作年齡為18-60歲,即如果年齡?于18的情況為童?,不合法;
# 如果年齡在18-60歲之間為合法?齡;?于60歲為法定退休年齡,
age = int(input('請輸?您的年齡:'))
if age < 18:
print('童??枚')
elif age >= 18 and age <= 60:
# age >= 18 and age <= 60 可以化簡為 18 <= age <= 60
print('合法?齡')
elif age > 60:
print('可以退休')
"""
最后一個elif可以寫成:
else:
print('可以退休')
"""
- 多重判斷也可以和else配合使?,?般else放到整個if陳述句的最后,表示以上條件都不成?的時候執?的代碼,
- 如果判斷需要多個條件需同時判斷時,可以使用 or(或),表示兩個條件有一個成立時判斷條件成功;使用 and(與)時,表示只有兩個條件同時成立的情況下,判斷條件才成功,
if嵌套
if 條件陳述句:
滿足條件運行的代碼1
滿足條件運行的代碼2
...
if 條件陳述句:
滿足條件運行的代碼1
滿足條件運行的代碼2
...
...
# 坐公交車,需要花錢,上了車,有座位就坐下,沒座位就站著
# 假設? money = 1 表示有錢, money = 0表示沒有錢; seat = 1 表示有空座,seat = 0 表示沒有空座
money = int(input("上車請投幣:"))
if money == 1:
print('祝你旅途愉快')
seat = input("是否有空座:")
if seat == "yes":
print('有空座,可以坐下')
else:
print('沒有空座,站等')
else:
print('沒錢請下車')
三目運算子
三?運算子也叫三元運算子或三元運算式,
條件成?執?的運算式 if 條件 else 條件不成?執?的運算式
# 普通寫法
age = 16
if age > 18:
print("成年")
else:
print("未成年")
# 三元運算式
age = 16
print("成年") if age > 18 else print("未成年")
本文來自博客園,作者:大-鍋,轉載請注明原文鏈接:https://www.cnblogs.com/daguo118/p/17165986.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/545287.html
標籤:Python
