小白学python(条件控制与循环语句)

  • if
  • if 嵌套
  • for
  • break
  • range()函数
  • while
  • while 循环使用 else 语句
  • 简单语句组
  • break
  • continue
  • pass

到这里差不多是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 if跳出语句_Python

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))

python if跳出语句_for循环_02

while 循环使用 else 语句

while <expr>:
    <statement(s)>
else:
    <additional_statement(s)>

即while执行完后再执行一次else

简单语句组

类似if语句的语法,如果你的while循环体中只有一条语句,你可以将该语句与while写在同一行中

while(True):print("MCL NUMBER ONE")

python if跳出语句_Python_03

用ctrl+C终止

break

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

continue

continue 语句被用来告诉 Python 跳过当前循环块中的剩余语句,然后继续进行下一轮循环。

pass

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

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