Python之分支、条件、循环与枚举(三)

一.条件控制

  1. 语法格式
    (1)
    if 条件:
              true
    else:
              flase
    (2)
    if 条件:
              true
    elif 条件:
              true
    elif 条件:
              true
    else:
              flase
    IDE中的小技巧:snippet 片段(例如:直接补全if else的语句块)
  2. 小知识点:pass关键字 就是空语句/占位语句

二.循环

(一)while循环
1.基本结构:
while condition
              #代码块

(当condition为true的时候执行代码块)
2.强行停止循环的快捷键:ctrl+C
(二)for循环
1.基本结构:
for target_list in expression_list:
              #代码块

三.枚举

1.range函数原型:range(start, end, scan)

参数含义:
start:计数的开始位置,默认是从0开始。
end: 计数的结束位置
scan:每次跳跃的间距,默认为1
2.具体使用方法:

  • range()函数内只有一个参数,则表示会产生从0开始计数到输入参数(前一位整数)结束的整数列表。
  • 当range()函数传入两个参数时,则将第一个参数做为起始位,第二个参数为结束位。
  • 当range()函数内填入第三个参数时,第三个参数表示递增或递减值,默认为0。
举例:递减数列

for x in range(10,0,-2):
    print(x,end = ' | ')
    
结果:10 | 8 | 6 | 4 | 2 |

3.常用方法:
(1)打印0—9

for x in range(0,10):
    print(x)

(2)遍历列表

a=[1,2,3,4,5,6,7,8]

for i in range(0,len(a),2):
	print(a[i],end=' ')

结果:1 3 5 7

用切片可以得到同样的结果,代码如下

a=[1,2,3,4,5,6,7,8]
b = a[0:len(a):2]
print(b)

小知识点:print(x,end = ’ ') #一横行打印

你可能感兴趣的:(Python)