码迷,mamicode.com
首页 > 其他好文 > 详细

while/for循环

时间:2017-12-20 15:08:26      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:元素   特定   猜数字   数字游戏   tin   必须   循环   asd   bre   

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)

 

 

while/for循环

标签:元素   特定   猜数字   数字游戏   tin   必须   循环   asd   bre   

原文地址:http://www.cnblogs.com/wang-hao-yue/p/8072303.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!