for_while循环

循环

循环语句允许我们执行一个语句或语句组多次

在这里插入图片描述

while 循环

'''
while 条件语句:
	循环体

while 	-	关键字;固定写法
条件语句 	-	任何有结果的表达式
:		-		固定写法
循环体		- 	和while保持一个缩进的一条或多条语句(至少有一条);

先判断条件语句是否为True,如果为True就执行循环体,为False则退出循环;执行完再判断条件语句是否为True,如果为True就执行循环体,为False则退出循环...

for和while的选择
如果循环次数确定就使用for循环;循环次数不确定就使用while循环。

'''
# 猜数游戏
from random import randint

randint1 = randint(0, 100)
num = ''
while num != randint1:
    num = int(input('请输入数字(0-100)'))
    if num > randint1:
        print('你猜的的数字大了')
    elif num < randint1:
        print('你猜的的数字小了')
    else:
        print('恭喜你猜对了!')

for 循环

'''
for 变量 in 序列
	循环体

for、in	-	关键字;固定写法
变量	-	变量名(也可以是没有定义的)
序列	-	序列就是Python中容器型数据类型对应的数据;例如:字符串、列表、字典、元组、集合...
循环体		- 	和for保持一个缩进的一条或多条语句(至少有一条);

执行过程:
让变量去序列中取值,一个一个的取,取完为止,每取一个值执行一次循环体
for循环的循环次数和序列中元素的个数有关

range函数		-	产生一个等差数列
1) range(N)		-	产生[0,N),差是1的等差数列(N必须是正整数)
2) range(M, N)		-	产生[M,N),差是1的等差数列(M<N)
3) range(M, N, step)		-	产生[M,N),差是step的等差数列
'''
for i in range(10):
    print(i, end='')		# 0123456789
print('', '-'*20, sep='\n')

for i in range(1, 10):
    print(i, end='')		# 123456789
print('', '-'*20, sep='\n')

for i in range(1, 10, 2):
    print(i, end='')		#13579

嵌套循环

在一个循环体里面嵌入另一个循环
如在while循环中可以嵌入for循环, 反之,你可以在for循环中嵌入while循环

循环控制语句

break语句
# 跳出循环
for i in range(10):
    if i == 5:
        break
    print(i, end='')		# 01234
continue语句
# 结束本次循环
for i in range(10):
    if i == 5:
        continue
    print(i, end='')		# 012346789
pass语句
# 空语句占位
for i in range(10):
    if i == 5:
        pass
    print(i, end='')		# 0123456789
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值