欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

3.Python常用语句

程序员文章站 2024-01-24 16:06:52
...

目录

1.判断语句

2.循环语句

3.Python的其他语句


1.判断语句

1.if语句

格式:

if  判断条件:

满足条件时要做的事情1…

满足条件时要做的事情2…

满足条件时要做的事情3…

……

例:

3.Python常用语句

注意:

1)每个if条件后要使用冒号(:)

2)使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。

3)在Python中没有switch-case语句

2.if-else语句

格式:

if 条件:

满足条件时要做的事情1…

满足条件时要做的事情2…

满足条件时要做的事情3…

……

else:

不满足条件时要做的事情1…

不满足条件时要做的事情2…

不满足条件时要做的事情3…

……

3.if-elif语句

格式:

if 判断条件1:

满足条件时要做的事情1…

elif 判断条件2:

满足条件时要做的事情2…

elif 判断条件3:

满足条件时要做的事情3…

……

else:

不满足条件时要做的事情…

案例:

    score = 77

    if score>=90 and score<=100:

        print('本次考试,等级为A')

    elif score>=80 and score<90:

        print('本次考试,等级为B')

    elif score>=70 and score<80:

        print('本次考试,等级为C')

    elif score>=60 and score<70:

        print('本次考试,等级为D')

    elif score>=0 and score<60:

        print('本次考试,等级为E')

 

 注意点

可以和else一起使用

   if 性别为男性:

       输出男性的特征

       ...

   elif 性别为女性:

       输出女性的特征

       ...

   else:

       第三种性别的特征

       ...

 

说明:

性别为男性满足时,执行输出男性的特征的相关代码

性别为男性不满足时,如果性别为女性满足,则执行输出女性的特征的相关代码

性别为男性不满足,性别为女性也不满足,那么久默认执行else后面的代码,即第三种性别的特征相关代码

elif必须和if一起使用,否则出错

 

4.if嵌套

if嵌套的格式

if 条件1:

       满足条件1 做的事情1

       满足条件1 做的事情2

       ...(省略)...

         if 条件2:

           满足条件2 做的事情1

           满足条件2 做的事情2

           ...(省略)...

说明:

外层的if判断,也可以是if-else

内层的if判断,也可以是if-else

根据实际开发的情况,进行选择

if嵌套的应用

案例:   

 chePiao = 1     # 用1代表有车票,0代表没有车票

    daoLenght = 9     # 刀子的长度,单位为cm

    if chePiao == 1:

        print("有车票,可以进站")

        if daoLenght < 10:

            print("通过安检")

            print("终于可以见到Ta了,美滋滋~~~")

        else:

            print("没有通过安检")

            print("刀子的长度超过规定,等待警察处理...")

    else:

        print("没有车票,不能进站")

        print("亲爱的,那就下次见了,一票难求啊~~~~(>_<)~~~~")

结果1:

chePiao =1;daoLenght = 9

    有车票,可以进站

    通过安检

    终于可以见到Ta了,美滋滋~~~

结果2:

chePiao =1;daoLenght = 20

    有车票,可以进站

    没有通过安检

    刀子的长度超过规定,等待警察处理...

结果3:

chePiao =0;daoLenght = 9

    没有车票,不能进站

    亲爱的,那就下次见了,一票难求啊~~~~(>_<)~~~~

结果4:

chePiao =0;daoLenght = 20

    没有车票,不能进站

    亲爱的,那就下次见了,一票难求啊~~~~(>_<)~~~~

 2.循环语句

 

1.while循环

while循环格式:

while 条件表达式:

条件满足,执行循环语句

行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。

当判断条件假 false 时,循环结束。

执行流程图如下:

3.Python常用语句

 

 

例:

3.Python常用语句

 

以上代码执行输出结果:

The count is: 0
The count is: 1
The count is: 2
The count is: 3
The count is: 4
The count is: 5
The count is: 6
The count is: 7
The count is: 8
Good bye!

 

while 语句时还有另外两个重要的命令 continue,break 来跳过循环,continue 用于跳过该次循环,break 则是用于退出循环,此外"判断条件"还可以是个常值,表示循环必定成立,具体用法如下:

3.Python常用语句

 

无限循环

如果条件判断语句永远为 true,循环将会无限的执行下去,如下实例:

3.Python常用语句

循环使用 else 语句

在 python 中,while … else 在循环条件为 false 时执行 else 语句块:

3.Python常用语句

 

2.for循环

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

for循环的一般格式如下:

for  <variable>  in  <sequence>:

 <statements>

else:

<statements>

流程图:

3.Python常用语句

 

range()函数

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

实例

for i in range(5):

 print(i)

你也可以使用range指定区间的值:

实例

for i in range(5,9) :

 print(i)

也可以使range以指定数字开始并指定不同的增量(甚至可以是负数,有时这也叫做'步长'):

实例

for i in range(0, 10, 3) :

 print(i)

 

负数:

实例

for i in range(-10, -100, -30) :

print(i)

您可以结合range()和len()函数以遍历一个序列的索引,如下所示:

实例

a = ['Google', 'Baidu', 'Runoob', 'Taobao', 'QQ']

 for i in range(len(a)):

      print(i, a[i])

还可以使用range()函数来创建一个列表:

实例

print(list(range(5)))

输出: [0, 1, 2, 3, 4]

 

 

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

break 执行流程图:

3.Python常用语句

continue 执行流程图:

3.Python常用语句

代码执行过程:

 

3.Python常用语句

 

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

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

实例

while 中使用 break:

实例

= 5

while n > 0:

    n -= 1

    if n == 2:

        break

    print(n)

print('循环结束。')

输出结果为:

4
3
循环结束。

while 中使用 continue:

实例

= 5

while n > 0:

    n -= 1

    if n == 2:

        continue

    print(n)

print('循环结束。')

输出结果为:

4
3
1
0
循环结束。

更多实例如下:

实例

3.Python常用语句

执行以上脚本输出结果为:

当前字母为 : R
当前字母为 : u
当前字母为 : n
当前字母为 : o
当前字母为 : o
当期变量值为 : 10
当期变量值为 : 9
当期变量值为 : 8
当期变量值为 : 7
当期变量值为 : 6
Good bye!

以下实例循环字符串 Runoob,碰到字母 o 跳过输出:

实例

3.Python常用语句

执行以上脚本输出结果为:

当前字母 : R
当前字母 : u
当前字母 : n
当前字母 : b
当前变量值 : 9
当前变量值 : 8
当前变量值 : 7
当前变量值 : 6
当前变量值 : 4
当前变量值 : 3
当前变量值 : 2
当前变量值 : 1
当前变量值 : 0
Good bye!

循环语句可以有 else 子句,它在穷尽列表(以for循环)或条件变为 false (以while循环)导致循环终止时被执行,但循环被 break 终止时不执行。

如下实例用于查询质数的循环例子:

实例

3.Python常用语句

执行以上脚本输出结果为:

2  是质数
3  是质数
4 等于 2 * 2
5  是质数
6 等于 2 * 3
7  是质数
8 等于 2 * 4
9 等于 3 * 3

 

pass 语句

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

pass 不做任何事情,一般用做占位语句,如下实例

实例

while True:

 pass # 等待键盘中断 (Ctrl+C)

最小的类:

实例

class MyEmptyClass:

 pass

以下实例在字母为 o 时 执行 pass 语句块:

实例

3.Python常用语句

执行以上脚本输出结果为:

当前字母 : R
当前字母 : u
当前字母 : n
执行 pass
当前字母 : o
执行 pass
当前字母 : o
当前字母 : b
Good bye!

3.Python的其他语句

1.break语句

Python break语句,就像在C语言中,打破了最小封闭for或while循环。

break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。

break语句用在while和for循环中。

如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。

Python语言 break 语句语法:

break

流程图:

3.Python常用语句

实例(Python 2.0+)

3.Python常用语句

以上实例执行结果:

当前字母 : P
当前字母 : y
当前字母 : t
当前变量值 : 10
当前变量值 : 9
当前变量值 : 8
当前变量值 : 7
当前变量值 : 6
Good bye!

 

2.continue语句

Python continue 语句跳出本次循环,而break跳出整个循环。

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

continue语句用在while和for循环中。

Python 语言 continue 语句语法格式如下:

continue

流程图:

3.Python常用语句

实例:

实例(Python 2.0+)

3.Python常用语句

以上实例执行结果:

当前字母 : P
当前字母 : y
当前字母 : t
当前字母 : o
当前字母 : n
当前变量值 : 9
当前变量值 : 8
当前变量值 : 7
当前变量值 : 6
当前变量值 : 4
当前变量值 : 3
当前变量值 : 2
当前变量值 : 1
当前变量值 : 0
Good bye!

 

3.pass语句

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

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

Python 语言 pass 语句语法格式如下:

pass

测试实例:

实例

3.Python常用语句

以上实例执行结果:

当前字母 : P
当前字母 : y
当前字母 : t
这是 pass
当前字母 : h
当前字母 : o
当前字母 : n
Good bye!

 

4.else语句

else除了判断语句,Python中的while和for循环中也可以使用else语句。在循环中使用时,else语句只在循环完成后执行,break语句也会跳过else语句块。

1.break语句

Python break语句,就像在C语言中,打破了最小封闭for或while循环。

break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。

break语句用在while和for循环中。

如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。

Python语言 break 语句语法:

break

流程图:

3.Python常用语句

实例(Python 2.0+)

3.Python常用语句

以上实例执行结果:

当前字母 : P
当前字母 : y
当前字母 : t
当前变量值 : 10
当前变量值 : 9
当前变量值 : 8
当前变量值 : 7
当前变量值 : 6
Good bye!

 

2.continue语句

Python continue 语句跳出本次循环,而break跳出整个循环。

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

continue语句用在while和for循环中。

Python 语言 continue 语句语法格式如下:

continue

流程图:

3.Python常用语句

实例:

实例(Python 2.0+)

3.Python常用语句

以上实例执行结果:

当前字母 : P
当前字母 : y
当前字母 : t
当前字母 : o
当前字母 : n
当前变量值 : 9
当前变量值 : 8
当前变量值 : 7
当前变量值 : 6
当前变量值 : 4
当前变量值 : 3
当前变量值 : 2
当前变量值 : 1
当前变量值 : 0
Good bye!

 

3.pass语句

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

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

Python 语言 pass 语句语法格式如下:

pass

测试实例:

实例

3.Python常用语句

以上实例执行结果:

当前字母 : P
当前字母 : y
当前字母 : t
这是 pass
当前字母 : h
当前字母 : o
当前字母 : n
Good bye!

 

4.else语句

else除了判断语句,Python中的while和for循环中也可以使用else语句。在循环中使用时,else语句只在循环完成后执行,break语句也会跳过else语句块。