开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第1天,点击查看活动详情
day2 4.循环流程_1_哔哩哔哩_bilibili 循环的分类
一个是while循环,一个是for循环
while 语法结构
while后面跟的是条件表达式 和选择分支基本一致
while 条件表达式:
代码指令
while 语法特点
1.有初始值 2.条件表达式 3.变量(循环体内计数变量)的自增自减,否则的话会造成死循环
使用条件:循环的次数不确定,依靠循环条件来结束
循环的目的:为了将相似或者相同的代码操作变得更加简洁,使得代码可以重复利用
while的使用
那么什么情况下我们使用循环呢?
如果要打印1到100,我们这样写
print(1)
print(2)
print(3)
如果要打印1000,10000呢?
这个时候我们会发现我们的代码写的非常的冗余,而且代码的可读性非常的低。
那有没有一种更好的办法呢,有。我们可以用循环来实现。
案例(1)
输出1-100之间的数据
(我们放弃了之前的写法,之前的写法是一个一个的把数据print出来,这样的话我们会发现我们的代码缺点非常的多,代码太冗余,可读性不高。)
如果用循环我们应该怎样做,循环的三要素第一是必须满足语法结构
index=1 #定义一个变量
while index<=100:
print(index)
pass
这串代码是死循环,会一直输出1。我们是缺少了变量的自增。所以我们要加一下
index=1 #定义一个变量
while index<=100:
print(index)
index+=1
pass
import random # 直接导入产生随机数的模块
# 计算机 人
person=int(input('请出拳:[0:石头 1:剪刀 2:布]'))
computer=random.randint(0.2)
if person==0 and computer==1: #多条件
print("厉害了..你赢了")
pass
elif person==1 and computer==2:
print("厉害了..你赢了")
elif person==2 and computer==0:
print("厉害了..你赢了")
pass
elif person==computer:
print('不错居然是平手')
pass
else:
print('哈哈...你输了吧)
for
- for为当型循环语句,它很好地体现了正确表达循环结构应注意的三个问题:
⑴控制变量的初始化。
⑵循环的条件。
⑶循环控制变量的更新。
- for表达式
表达式3:一般为赋值表达式,给控制变量增量或减量。
语句:循环体,当有多条语句时,必须使用复合语句。