到这里差不多是py的一个重点了,这和C语言差不多,我主要写写一些不清楚的点。
if
if condition_1:
statement_block_1
elif condition_2:
statement_block_2
else:
statement_block_3
1.Python 中用 elif 代替了 else if,所以if语句的关键字为:if – elif – else。 2 这里的condition也可用括号括起,和c就很像了。 3.注意:
1、每个条件后面要使用冒号 :,表示接下来是满足条件后要执行的语句块。
2、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
3、在Python中没有switch – case语句。
if 嵌套
在嵌套 if 语句中,可以把 if...elif...else 结构放在另外一个 if...elif...else 结构中。
if 表达式1:
语句
if 表达式2:
语句
elif 表达式3:
语句
else:
语句
elif 表达式4:
语句
else:
语句
for
Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。 for循环的一般格式如下:
for <variable> in <sequence>:
<statements>
else:
<statements>
break
break 语句用于跳出当前循环体
range()函数
遍历数字序列,可以使用内置range()函数。它会生成数列
for i in range(10):
print(i+1)
python没有++ --等操作,而且内层遍历不影响外层
你也可以使用range指定区间的值:
for i in range(5,9) :
print(i)
也可以使range以指定数字开始并指定不同的增量(甚至可以是负数,有时这也叫做'步长'):
for i in range(0, 10, 3) :
print(i)
还可以使用range()函数来创建一个列表:
list(range(5))
while
在 Python 中没有 do..while 循环
n = 100
sum = 0
counter = 1
while (counter <= n):
sum = sum + counter
counter += 1
print("1 到 %d 之和为: %d" % (n, sum))
while 循环使用 else 语句
while <expr>:
<statement(s)>
else:
<additional_statement(s)>
即while执行完后再执行一次else
简单语句组
类似if语句的语法,如果你的while循环体中只有一条语句,你可以将该语句与while写在同一行中
while(True):print("MCL NUMBER ONE")
用ctrl+C终止
break
break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。 (else为完成循环进行的操作)
continue
continue 语句被用来告诉 Python 跳过当前循环块中的剩余语句,然后继续进行下一轮循环。
pass
pass是空语句,是为了保持程序结构的完整性。
pass 不做任何事情,一般用做占位语句