天天看點

python中的條件語句用法

我列舉一些比較簡單的應用場景:

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:
	語句
'''
           

以上就是簡單的一些用法了。