Python條件語句與迴圈語句
阿新 • • 發佈:2022-05-24
1.if語句
條件語句中常用的比較運算子:<、<=、>、>=、==、!= #判斷是否中彩票,中獎號碼:654321 number = int(input("請輸入您的6位彩票號碼: ")) if numeber == 654321: print(number,"你中了本期大獎,請速來領獎!!") if number != 654321: print(number,"很遺憾,你未中獎!") #要求使用者輸入的是0~9之間的數字,輸入非法字元則提示使用者重新輸入 number = [0,9] if ord(input("請輸入一個數字:") not in range(48,58): print("您輸入錯誤,請重新輸入!!")
2.if...else 語句
#登入網站時判斷使用者名稱和密碼是否輸入正確
myuser = "靜若晨光"
mypassword = "666666"
user = input("使用者名稱稱: ")
password = input("登入密碼:")
if user == myuser and password == mypassword:
print("恭喜你,登入成功!")
else:
print("使用者名稱或密碼不正確,登入失敗!")
3.if...elif...else 語句
#判斷使用者年齡階層 year = int(input("請輸入您的出生年份:")) if year >= 2010: print("您屬於10後,前程似錦!") elif 2010 >year >=2000: print("您屬於00後,柳暗花明!") elif 2000 > year >= 1990: print("您屬於90後",劈波斬浪!) elif 1990> year >= 1980: print("您屬於80後,任重道遠!") elif 1980> year >=1970: print("您屬於70後,老驥伏櫪!")
4.if 語句的巢狀
#判斷使用者年齡階層 year = int(input("請輸入您的出生年份:")) if year >= 2010: print("您屬於10後,前程似錦!") elif 2010 >year >=2000: print("您屬於00後,柳暗花明!") elif 2000 > year >= 1990: print("您屬於90後",劈波斬浪!) elif 1990> year >= 1980: print("您屬於80後,任重道遠!") elif 1980> year >=1970: print("您屬於70後,老驥伏櫪!")