1.条件控制

Python 中用 elif 代替了 else if,所以if语句的关键字为:if – elif – else

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

注意:

  • 1、每个条件后面要使用冒号 :,表示接下来是满足条件后要执行的语句块。
  • 2、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
  • 3、在Python中没有switch – case语句。

if 嵌套

在嵌套 if 语句中,可以把 if...elif...else 结构放在另外一个 if...elif...else 结构中。

if 表达式1:
    语句
    if 表达式2:
        语句
    elif 表达式3:
        语句
    else:
        语句
elif 表达式4:
    语句
else:
    语句
 1 #!/usr/bin/env python3  #告诉Linux/OS x系统,这是一个Python可执行程序
 2 # -*- coding:utf-8 -*-
 3 
 4 num = int(input("输入一个数字:"))    #input返回的是str,如需其他类型则要类型转换
 5 if num%2 == 0:
 6     if num%3 == 0:
 7         print("你输入的数字可以整除 2 和 3")
 8     else:
 9         print("你输入的数字可以整除 2,但不能整除 3")
10 else:
11     if num%3 == 0:
12         print ("你输入的数字可以整除 3,但不能整除 2")
13     else:
14         print("你输入的数字不能整除2和3")

Pyhon流程控制 随笔 第1张

 

2.循坏语句

1)while循环

在Python中没有do..while循环。

在 while … else 在条件语句为 false 时执行 else 的语句块:

1 #!/usr/bin/env python3  #告诉Linux/OS x系统,这是一个Python可执行程序
2 # -*- coding:utf-8 -*-
3 
4 count = 0
5 while count < 5:
6     print(count,"小于5")
7     count = count+1
8 else:
9     print(count,"大于5")

Pyhon流程控制 随笔 第2张

2)for循环

for...in 循环可以遍历任何序列的项目,如一个列表或者一个字符串。

break和continue语句及循环中的else子句

break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。

range()函数

如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列。

pass 语句

Python pass是空语句,是为了保持程序结构的完整性。

pass 不做任何事情,一般用做占位语句

 1 #!/usr/bin/env python3  #告诉Linux/OS x系统,这是一个Python可执行程序
 2 # -*- coding:utf-8 -*-
 3 
 4 for n in range(2,10):  #range(2,10)生成一个2到10的数列
 5     for x in range(2,n):
 6         if n % x == 0:
 7             print(n,'等于',x,'*',n//x)  #//地板除  得到的结果是整数
 8             break
 9     else:
10         print(n,'是质数')

Pyhon流程控制 随笔 第3张

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄