Python-循环

一、if判断
语法一:
if 条件:
#条件成立时执行的子代码块
(四个空格)代码1
代码2
代码3

示例:在这里插入图片描述

语法二:
if 条件:
代码1
代码2
代码3
if 条件:
代码1
代码2
代码2
if 条件:
代码1
代码2
代码3
.
.
.
以上代码等同于下面的代码
if 条件:
#条件成立时,执行的代码块
代码1
代码2
代码2
else:
#条件不成立时,执行的代码块
代码1
代码2
代码2
else:
代码1
代码2
代码3

示例:在这里插入图片描述

语法三:
if 条件1:
if 条件2:
代码1
代码2
代码3
else:
代码1
代码2
代码3
else:
代码1
代码2
代码3

示例: 在这里插入图片描述

总结:if可以包含多段子代码,但是只能执行一段子代码块
当一行代码过长 用 \ 把一行代码分成俩行

语法四:
if 条件1:
代码1
代码2
代码3
elif 条件2:
代码1
代码2
代码3
elif 条件3:
代码1
代码2
代码3
.
.
.
else:
代码1
代码2
代码3

示例:在这里插入图片描述

while循环
语法:
while 条件:
代码1
代码2
代码3
示例:在这里插入图片描述

I/0操作中CPU在等待
结束while循环的方式
方式一:条件改为False,
在条件改为False时不会立即结束掉循环,而是要等到下一次判断循环条件时才会生效
示例 :在这里插入图片描述
count = 1
while count < 6:
print(count)
count += 1

方式二:while + break
              break一定要放在循环体内,一旦循环执行到break就会立即结束掉本层循环
示范:    

在这里插入图片描述
方式三:while + continue:结束本次循环,直接进入下一次循环
count = 1
while count < 6:
if count == 4:
count += 1 #本行很重要,理解理解
continue
print(’=>’)
print(’
=>’)
print(’===>’)#continue后这三行永远不执行
print(count)
count += 1
示例:
在这里插入图片描述
了解知识
while + else
while 条件:
代码1
代码2
代码3
else:
#在循环结束后,并且只有在while没有被break打断过的情况下,才会执行else代码

示例:
while True:
print(1)
print(2)
print(3)
else:
print(‘else的代码’)
#死循环,不会执行到else

tag = True
while tag:
print(1)
print(2)
print(3)
tag = False
else:
print(‘else的代码’)

while嵌套
while 条件1:
while 条件2:
代码1
代码2
代码3
示范一:在这里插入图片描述
示范二:

for循环:
for循环的强大之处在于循环取值
示例:
L = [‘a’,‘b’,‘c’,‘d’,‘e’]
i = 0
while i < 5: # while < len(L):
print(L[i])
i += 1

L = ['a','b','c','d','e']
for i in L:
    print(L[i])

dic = {'name':'egon','age':18,'gender':'male'}
for i in dic:
    print(i,dic[i])

for + break
示例:
nums =  [11,22,33,44,55]
for x in nums:
    if x == 44:
        break
    print(x)

for + continue
示例:
nums = [11,22,33,44,55]
for i in nums:
    if i == 22 or i == 44:
    continue
    print(i)

for + else
示例:
names = ['egon','kevin_dsb','alex_dsb','mac_dsb']
for name in names:
    if name == 'kevin111_dsb':
        break
    print(name)
else:
    print('======>')

for + range()
range的用法:
  range(1,5)
  python2中[1,2,3,4]
  python3中range(1,5)
  示例:
    for i in range(1,5):
        print(i)
  range(1,5,1)
  在Python2中[1,2,3,4]
  在Python3中range(1,5)
  range(1,5,2)
  在Python2中[1,3]
  在Python3中range(1,5,2)
示例:
for i in range(5):
    print(i)

for嵌套
示例:
for i in range(3):
    for j in range(4):
        for(i,j)@[TOC](这里写自定义目录标题)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值