首页 > 编程语言 > 详细

Python基础 3 控制流程

时间:2019-10-15 01:15:23      阅读:129      评论:0      收藏:0      [点我收藏+]

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, 10):
       print("%d*%d=%2d" % (i, j, i * j), end=" ")
   print("")


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


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

 

Python基础 3 控制流程

原文:https://www.cnblogs.com/dyf25288-/p/11675080.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!