1、循环、迭代、遍历都是循环
2、while 循环必须有计数器
3、continue 结束本次循环,进入下一循环
4、break 结束循环
count = 0
while count < 3:
username = input(‘username:‘)
pwd = input(‘passwd:‘)
if username == ‘wang‘ and pwd == ‘123123‘:
print(‘登录成功‘)
break
else:
print (‘用户名密码错误‘)
count+=1
else:
print (‘错了,最多错3次‘)
5、猜数字游戏
导入random
import random
random_num = random.randint(1,100) #随机生成1-100之间的整数
print (random_num)
count = 0
while count<7:
count+=1
num = int(input(‘请输入你猜的数字:‘))
if num>random_num:
print (‘猜大了‘)
# continue
elif num<random_num:
print (‘猜小了‘)
# continue
else:
print (‘恭喜你猜对了,数字是:‘,random_num)
break
else:
print (‘都猜错了,没机会了‘)
6、for 循环(同样是猜数字游戏,用for循环写为:)
import random
random_num = random.randint(1,1000)
print (random_num)
for i in range(5):
num = int(input(‘请输入你猜的数字:‘))
if num>random_num:
print (‘猜大了‘)
elif num<random_num:
print (‘猜小了‘)
else:
print (‘恭喜你‘,random_num)
break
7、字符串拼接
name = input(‘请输入你的名字:‘)
time = ‘2017年12月17日‘
print (name+‘欢迎啊‘) #通过“加号”拼接字符串
print (‘%s,欢迎啊,%s‘%(name,time)) # %s为占位符str类型, %d int类型, $f float类型
print (‘{},欢迎,时间是:{}‘.format(name,time))
print (‘{na},欢迎,时间是:{ti}‘.format(na=name,ti=time))
8、random 取随机数
(1)随机整数: import random
random.randint(0,50)
(2)随机选取0到100之间的偶数:
random.randrange(0,101,2)
(3)随机取浮点数:
random.random() # 0-1之间的浮点数
random.uniform(1,50) # 1到50之间的浮点数
(4)随机字符:
random.choice(‘qwertyuiop‘)
(5)多个字符中选取特定数量字符:
random.sample(‘asdfghj‘,2)
(6)随机选取字符串:
random.choice([‘abcd‘,‘apple‘,‘lucy‘])
(7)打乱列表元素:
list=[1,2,3,4,5]
random.shuffle(list)