加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

Python基础 3 控制流程

发布时间:2020-12-20 10:18:17 所属栏目:Python 来源:网络整理
导读:3.1 条件判断 1. if if ? ? 判断语句1: ? ? 执行语句1 ? elif ? 判断语句2: ? ? 执行语句2 else: ? 执行语句 2.三目运算符 a = ? 3 ? True if ? a5 else False print(True) if li[i] 5 else print(False) 3.while while 判断语句: ? ? 循环体 ? ? 改变变

3.1 条件判断

1. if

if ? ? 判断语句1:
?
? 执行语句1
?
elif ? 判断语句2:
?
? 执行语句2

else:

 ?  执行语句

2.三目运算符

a  = ? 3
?
True if ? a>5 else False
print(True) if li[i] > 5 else print(False)

3.while

while  判断语句:
? ? 循环体
? ? 改变变量

4.break的用法: 退出循环

i  =  0
while ? i < len(li):
i +=1
? ? ? if li[i] == 5:
? ? ? ? ? ? ? ? break

5.else的用法: 循环正常结束时执行

i  =  0
while ? i < len(li):
i+=1
? ? ? print(True) if li[i] > 5 else False
else:
? ? ? print(‘判断结束’)

6.循环可以被终止:

1判断语句可以返回  False

2通过break终止循环

7.for 迭代

语法规则:

for  i  in  obj:
循环体
?
for i in 字典:
i为key

for i in 字典.items():
i为(‘‘,‘‘)
?
li = [1,5,6,9,3,2]
?
for i in li:
? ? ? print(i)
7.1 range的用法: 0-20 也可以有步长
for  i  in  range(21):
? print(i)
7.2continue的用法: 跳出当前循环 进行下一次
for  i  in  range(21):
? ? ? if i % 5 == 0:
? ? ? ? ? ? ? continue
? ? ? print(i)
else:
? ? ? print(‘输出结束‘)

?

?
? ?#左上三角格式输出九九乘法表
?
for i in range(1,10):
? ?for j in range(i,10):
? ? ? ?print("%d*%d=%2d" % (i,j,i*j),end=" ")
? ?print("")


#右上三角格式输出九九乘法表
for i in range(1,10):
? ?for k in range(1,i):
? ? ? ?print(end=" ? ? ? ")
? ?for j in range(i,i * j),end=" ")
? ?print("")


#左下三角格式输出九九乘法表
for i in range(1,10):
? ?for j in range(1,i+1):
? ? ? ?print("%d*%d=%2d" % (i,end=" ")
? ?print (" ")


#右下三角格式输出九九乘法表
for i in range(1,10-i):
? ? ? ?print(end=" ? ? ? ")
? ?for j in range(1,i+1):
? ? ? ?product=i*j
? ? ? ?print("%d*%d=%2d" % (i,product),end=" ")
? ?print (" ")
?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读