while循环
while循环的条件
条件,循环内容,结束循环的条件
基本语法
#死循环
whileTure:#Ture为循环满足条件,条件为真就会一直循环下去*******切记不要忘记条件后面的冒号
循环内容
#条件循环
a=10
#定义变量循环次数
while a>=1:#当a大于1时循环
循环内容
a-=1#循环退出条件每次循环a的值减1,a-=1就相当于a=a-1,所以此循环会循环10次
for循环
for循环的对象是可迭代对象
for循环将遍历(循环)迭代对象,将可迭代对象的元素一个一个拆分每一次拆分就是一次循环。
例如下面情况就是可迭代
基本语法
for i in 可迭代对象:#理解,循环遍历可迭代对象里面的内容赋值给变量i*****切记冒号不要丢
print(i)#将遍历结果释放
例子
a="12345"
for i in a:
print(a)
执行结果>>1
2
3
4
5
可迭代对象口诀(两字元列)两字是字符串和字典,遍历字典时遍历的时字典的键,元列是元组和列表
数字它不是可迭代对象因此数字不能遍历,所以要遍历数字要使用range()函数,例如:
for i in range(1,11):#循环1-10,因为range函数有三个参数这里只介绍两个,开始和结束,这个例子中从1开始从
11的前一个数结束
print(i)
range(开始,结束,跨度)
介绍到函数就会介绍参数
嵌套是一层套一层在循环中可以再循环,在判断中可以再判断,例如:
while条件:
循环体
while条件:
循环体
#此循环有两层循环,两个循环两个退出条件条件都满足时终止循环
break
continue
这两个方法是终止循环
break是完全终止循环,continue是停止一次当前的一层循环,一层假如循环打印10个数字,使用continue那么他就会打印5次
for i in range(1,11):#循环下面的语句10次
for a in range(1,11)#循环下面语句10次
print(a)#把遍历的10个数字打印出来
#此循环是上面的for循环将下面的语句循环10次每次上面的循环每(遍历)循环1次下面的循环则循环10次
判断
用if···elif···else,做判断
格式
if判断条件:条件为true执行if语句
执行代码块
elif判断条件:#条件为false执行else语句
执行代码块
else:
执行代码块
理解:if···elif···else就是分情况,elif一般只会用到多种情况下使用,要是两种情况只使用if···else,一个完整
的判断是if开始,else结束。