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

Python笔记03

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

Python笔记03

一、流程控制

三种基本程序结构:

顺序机构:代码从上到下逐行执行

选择结构:通过条件进行判断执行哪些代码(if条件语句)

循环结构:重复执行代码

1、if条件句

●if 单分支

money = 110
if money >= 100:  #如果money的值大于或者等于100的话,就执行下面的print语句
    print ("买房")

●if 双分支

# if双分支
money = 110
if money >= 100:   #如果money的值大于或者等于100的话,就执行下面的print语句
    print ("买房")
else:               #如果money的值小于100的话,就执行下面的print语句
    print ("不买房")

将money的值换成80,然后执行语句

●if 多分支

# if多分支
money = 80
if money >= 100: #如果money的值大于或者小于100的话,就执行下面的print语句
    print ("买新房")
elif money < 100 and money >=50:#如果money的值小于100大于等于50的话,就执行下面的print语句
    print ("买二手房")
elif money < 50 and money >= 20:#如果money的值小于50大于20的话,就执行下面的print语句
    print ("租房")
else:   #如果以上条件都不满足,就执行下面的print语句
    print ("睡大街")

 分别将money的值改为110、80、30、10,执行结果如下:

 注意:elif可以为很多个

● if 嵌套

就是在if条件语句中,再加一个if条件语句,

money = 110
date=1
if money >= 100: #如果money的值大于或者等于100的话,就执行下面的if语句
    if date <=5: #如果data的值小于等于5的话,就执行下面的print语句
        print ("周末去买")
    else:        #如果data的值大于5的话,就执行下面的print语句
        print ("立刻去买")
else:    #如果money的值小于100的话,就执行下面的print语句
    print ("不买房")

 将money的值设为110,date的值分别为1、6,执行结果如下:

 

 将money的值设为80,data为任意数字,执行结果如下:

 2、for循环

 for循环用于实现遍历循环,就是挨个访问目标对象中的每条数据,由for关键字、变量、in、需要遍历体和冒号组成

# for循环
payment = 0 #变量:还款金额
for i in range(1,13):
    """range()函数,是生成[1,13)区间的数字列表,(1,2,3,4,5,6,7,8,9,10,11,12)
       逐个访问range()函数中的每条数据
    """
    payment += 1
    print (f"第{i}次还款,已还{payment}万元,未还{(12-payment)}万元")

 3、while循环

while循环用于实现条件循环,由while关键字、循环条件和冒号组成

# while循环
i = 1 
payment = 0
while i <= 12: #i的值小于等于12的话,就循环执行下面的语句
    payment += 1
    print (f"第{i}次还款,已还{payment}万元,未还{(12-payment)}万元")
    i += 1 

 注意:for循环与while循环的区别:

for循环知道循环次数,while循环知道循环条件

4、无限循环/永真循环
# # 无限循环/永真循环
from time import sleep #导入time模块的sleep方法
i = 1
while True: #无限循环下面的语句
    print (f"第{i}次,呼吸")
    sleep(1) #设置思考时间为1S,就是执行到这里时停止1s
    i += 1
5、跳出循环

continue:跳出当次的循环

break:跳出整个循环,不再循环

for i in range(1,13): #实现循环遍历
    if i == 5:
        print (f"第{i}次,出现疫情暂停一个月还款")
        continue #循环到第5次的时候,在这里直接跳出去,执行第6次
    if i == 6:
        print (f"第{i}次,补交还款2万元")
        continue #循环到第6次的时候,在这里直接跳出去,执行第7次
    if i == 10:
        print (f"第{i}次,我有钱了,直接提前还款3万元")
        break   #循环到第10次的时候,直接跳出循环,结束循环
    print (f"第{i}次,还款1万元")

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

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

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