栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python笔记(2)——复习基本控制结构(2)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python笔记(2)——复习基本控制结构(2)

python笔记(2)——复习基本控制结构(2)

在python笔记(2)——复习基本控制结构(1)中复习了控制结构中的顺序结构中常用的基本语句。接下来继续复习选择结构和循环结构。

在python中是利用缩进来界定不同的代码块(block)。

二、选择结构

在pyhotn中实现选择结构通常使用条件语句。即if语句,同时也可嵌套使用。对于多分支选择语句,python中并没有像C语言中switch…case语句来实现多分支选择,而是利用if…elif…elif…else来实现。

x = int(input("Please input an integer:"))
if (x > 0):
    print("Positive")
elif (x < 0):
    print("Negative")
else:
    print("x == 0")

PS D:HwindyStudioPython> python exercise_0301.py  
Please input an integer:12
Positive

通常if语句与循环结构嵌套使用以实现更强的功能。

三、循环结构

像C语言一样,python中也有for循环语句和while循环语句。
如下是利用for循环语句输出99乘法表

for i in range(1, 10):
    for j in range(1, 10):
        if(j <= i):
            print(j, '*', i, '=', i*j, ' ', end='')
    print()  # 换行

1 * 1 = 1
1 * 2 = 2  2 * 2 = 4
1 * 3 = 3  2 * 3 = 6  3 * 3 = 9
1 * 4 = 4  2 * 4 = 8  3 * 4 = 12  4 * 4 = 16
1 * 5 = 5  2 * 5 = 10  3 * 5 = 15  4 * 5 = 20  5 * 5 = 25
1 * 6 = 6  2 * 6 = 12  3 * 6 = 18  4 * 6 = 24  5 * 6 = 30  6 * 6 = 36
1 * 7 = 7  2 * 7 = 14  3 * 7 = 21  4 * 7 = 28  5 * 7 = 35  6 * 7 = 42  7 * 7 = 49
1 * 8 = 8  2 * 8 = 16  3 * 8 = 24  4 * 8 = 32  5 * 8 = 40  6 * 8 = 48  7 * 8 = 56  8 * 8 = 64
1 * 9 = 9  2 * 9 = 18  3 * 9 = 27  4 * 9 = 36  5 * 9 = 45  6 * 9 = 54  7 * 9 = 63  8 * 9 = 72  9 * 9 = 81

利用while的一个例子

name = ''
while not name:
    name = input('Please enter your name:')
print('Hello, %s' % name)
PS D:HwindyStudioPython> python exercise_0301.py  
Please enter your name:Hfwind
Hello, Hfwind

=================================================================

最后上述三种结构与相应语句都可嵌套结合使用,使代码具有更强的表达性,以完成指定的任务。如下面就是利用条件语句、循环语句嵌套编写的猜数字的小游戏。

import random


x = random.randint(1, 100)
n = 0
while True:
    y = int(input("Please input an integer:"))
    n += 1
    if x > y:
        print("small")
        continue
    elif x < y:
        print("big")
        continue
    else:
        print("bingo")
        break
print("your times:", n)

其中continue是直接结束本次循环开始下一次循环;
break是直接结束循环。
将其与条件语句与循环语句结合使用可以实现更强的功能。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/767614.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号