Python中if语句的一般形式如下所示:
if condition_1: statement_block_1 elif condition_2: statement_block_2 else: statement_block_3
Python 中用 elif 代替了 else if,所以if语句的关键字为:if – elif – else。
注意:
以下为if中常用的操作运算符:
操作符 | 描述 |
---|---|
< |
小于 |
<= |
小于或等于 |
> |
大于 |
>= |
大于或等于 |
== |
等于,比较两个值是否相等 |
!= |
不等于 |
注意:分支结构的表达式不允许使用赋值表达式!!
if a = 5: 是错误的语法!
input() 函数接受一个标准输入数据,返回为 string 类型
input(提示信息)
ret = input(“请输入一个数字:”) print(ret, type(ret))
Python 中的循环语句有 for 和 while。
Python 循环语句的控制结构图如下所示:
for 迭代值 in 可迭代对象:
语句块
流程图:
for循环实例:
for x in range(10): print(x)
range()函数的用法:
range(start, stop, step)
参数说明:
start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4] 没有 5
step:步长,默认为1。例如:range(0,5)等价于 range(0, 5, 1)
方法一:通过下标访问
list1 = [1,2,3,4,5] for x in range(len(list1)): print(list1[x])
方法二:直接遍历
list1 = [1,2,3,4,5] for x in list1: print(x)
方法一:通过下标法访问
list1 = [[1,2], [3,4], [5,6]] for x in range(3): for y in range(2): print(list1[x][y])
方法二:直接遍历
list1 = [[1,2], [3,4], [5,6]] for x in list1: for y in x: print(y)
break:在语句块执行过程中终止循环,并且跳出整个循环
break 执行流程图:
n=0 m= 0 for x in range(10): n += 1 for y in range(10): m += 1 if y == 7: break
continue:结束本次循环,继续下次循环
如果执行到了continue,此次循环中循环体内continue后的所有的语句都不再执行
continue 执行流程图:
for x in range(10): if x == 4: continue print(x)
pass:pass是空语句,是为了保持程序结构的完整性
for x in range(10): pass
while 表达式:
语句块
执行流程图如下:
执行逻辑:表达式结果为真则执行语句块,直到表达式的结果为假。
n = 0 while n < 10: n += 1
无限循环
while True: pass
在 while … else 在条件语句为 false 时执行 else 的语句块。
语法格式如下:
while <expr>:
<statement(s)>
else:
<additional_statement(s)>
原文:https://www.cnblogs.com/-Leif/p/12752142.html