我列舉一些比較簡單的應用場景:
python中條件語句中的用法:
1.使用者名和密碼登入
2.使用者登入驗證(例如看影院資訊,判斷使用者是否登入,沒有登入就彈登入視窗,登入就可以看資訊了)
…
這些都是比較簡單的用法,還是比較實用的,下面說一下基本的用法:
'''
if 條件:
條件成立執行的語句
'''
username = 'anmin' #沒有登入
# password
# python: 判斷的變量是'' 0 None 預設就是False
# python: 如果變量有值,認為就是True
if username: #如果條件運算的結果是True則進入内層
print('嘿嘿!我登入了!')
print('----------------')
num=0
if num:
print('--->',num)
'''
if num:
print('---')
if num!=0:
print('---')
'''
name=input('請輸入姓名:')
year=input('請輸入年齡:') #鍵盤輸入的永遠都是字元串格式
year=int(year)
if year>18 and name:
print('%s今年%s歲。'%(name,year))
'''
if 判斷的第二種使用方式
if 表達式(條件):
條件成立
else:
條件不成立執行的語句
注意:添加縮進 一個Tab鍵
'''
'''
需求:
消消樂
lv1
lv2
...
lv1:随便玩
lv2:充值 買道具 繼續玩
'''
print('*'*10,'歡迎來到消消樂','*'*10)
level = input('請輸入你的級别(lv1,lv2):')
if level == 'lv1':
print('免費玩,随便玩')
else:
print('已經進入付費的級别,充值繼續玩')
money = int(input('請充值(必須是100的倍數):'))
# if語句是允許嵌套的
if money%100 == 0 and money>0:
print('充值成功!充值金額是:',money)
else:
print('充值失敗!充值金額必須是100的倍數!')
'''
if 條件:
成立
else:
不成立
if 條件2:
成立
else:
不成立
if 條件3:
成立
else:
不成立
...
'''
# 随機數:
import random
print(random.randit(1,10))
'''
猜大小:
步驟:1.系統産生一個随機數
2.鍵盤輸入一個數
3,将系統産生的與鍵盤輸入的進行一個比較
4.猜對了,中大獎 ;猜錯了,下次再來
'''
import random
ran = random.randint(1,10)
num =int(input('請輸入一個1-10的數:'))
if ran == num:
print('您猜中啦!送給您一台筆記本電腦!')
else:
print('對不起,您猜錯了。請下次再來!')
print('生成的随機數是:',ran)
'''
多層條件判斷:
if 100-90:
優+
elif 90-80:
優-
elif 80-70:
良
elif 70-60:
及格
else:
不及格
'''
age=int(input('請猜猜姐的年齡:'))
if age<18 and age > 0:
print('[bingo!]太有眼光了')
elif age>18 and age<=30:
print('人家還是寶寶呢。。。')
elif age>30 and age <40:
print('長得太年輕了吧!!!')
else:
print('輸入錯誤!')
總結來說:
'''
if 條件:
語句
...
------------
if 條件:
語句
...
else:
語句
...
------------
if 條件:
語句
if 條件2:
語句
...
else:
語句
...
else:
語句
...
------------
if 條件1:
語句
elif 條件2:
語句
elif 條件3:
語句
...
else:
語句
'''
以上就是簡單的一些用法了。