|
if(如果) A : 就 B(当A为True)
elif(或者) C :
就 D(当A为False并且C为True)
else(否则) :
就E(当A和C都为False)
#if
a,b=1,2
if a > b: #if 必须接判断语句
print(a)
elif a == b: #elif 后面必接判断语句,可以有多个
print('equal')
else: #不能接语句
print(b) #可用pass函数占位
2
##必须满足判断条件才会执行相应的语句
#input(内置函数),用于获取输入,输出为字符串
>>> input('Please enter:')
Please enter:a
'a'
>>> input('Please enter:')
Please enter:1
'1'
#example
a = input('Please enter your grade: ')
if a.isdigit() :
a = int(a)
if a > 90 :
print('A')
elif a > 80 :
print('B')
elif a > 60 :
print('C')
else :
print('difference')
elif len(a) == 0 :
print('Enter blank')
else :
print('enter is not a number!!!')
#random 随机函数
>>> import random
>>> a=random.randint(1,3) #闭区间,随机生成一个整数
>>> a
3
>>> a=random.randint(1,3)
>>> a
1
>>> random.random() #随机生成0-1的浮点数
0.5976110450434942
>>> random.randrange(5) #随机范围,默认从0开始,也可定义(1,5),可添加步长左闭右开
1
>>> random.randrange(1,5)
2
>>> li=[1,23,4,5]
>>> random.sample(li,2) #从序列中随机生成一个的指定的个数
[1, 5]
>>> random.sample(li,1)
[5]
>>> random.sample(li,3)
[1, 5, 23]
>>> random.choice(li) #从序列中随机生成一个数
4 |
|
|