while/for循环

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了while/for循环相关的知识,希望对你有一定的参考价值。

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循环的主要内容,如果未能解决你的问题,请参考以下文章

while,do while,for循环语句

04循环结构(while/do-while/for)

自己动手写编译器:while,for,do等循环语句的中间代码生成

自己动手写编译器:while,for,do等循环语句的中间代码生成

C语言基础:循环结构(循环类型(while,do...while,for,嵌套循环),循环控制语句(break,continue,goto),无线循环(死循环))

4_while循环结构和break&continue