找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 20|回复: 0

Python入门 5——循环语句及条件判断

[复制链接]

396

主题

13

回帖

1352

积分

管理员

积分
1352
发表于 2026-5-8 20:46:26 | 显示全部楼层 |阅读模式
一、什么是语句最基本的语句:赋值语句、运行函数/方法条件语句:if循环语句:for/while循环,遍历序列/字典
函数语句:def函数等
模块语句:import

二、条件判断:if语句1、基本的条件判断
注意if后面一定要有冒号,这样代码会自动缩进:
age=16if age<18:    print('年龄不满18岁')

age=20if age<18:    print('年龄不满18岁')print('finish')

在Python中,具有相同缩进的代码会被视为一个代码块。

2、输入函数score=input('请输入密码:')print(type(score))print('密码为%s'%score)


可以通过如下方式将输入函数和条件判断语句相结合:
age=float(input('年龄为:'))if age<18:    print('年龄不满18岁')print('finish')



3、if-elseage=float(input('年龄为:'))if age<18:    print('年龄不满18岁')else:    print('已经成年了')print('finish')



4、多种条件判断:if-elif……elsenumber=2if number==3:    print('amazon')elif number==2:    print('wish')else:    print('alibaba')


5、单语句多条件判断:or,andnumber=0if number!=2 and number>0:    print('correct')else:    print('wrong')

number=0if number!=2 or number>0:    print('correct')else:    print('wrong')


三、循环语句:for循环
for循环可以遍历任何序列的项目,比如一个列表或者一个字符串。
1、重复输出多个字符串for i in range(5):    print('旭鹏')


2、用for循环做遍历
按照步长为2做切片的遍历操作:
lst=list(range(5))for i in lst[::2]:    print(i)

platform={'Amazon':1,'Wish':2,'Alibaba':3}for keys in platform.keys():    print(keys)


3、嵌套循环for i in range(3):    for j in range(3):        print(i,j)

注意编写代码时循环不要嵌套太多层。

四、循环语句:while循环
注意要尽量避免程序进入无限循环的状态,不然电脑很容易卡死。
1、基本运行逻辑number=0while number<9:    print('number is: ',number)    number=number+1print('finish')

这里的number<9是一个判断语句,当判断为True时,则继续运行。

2、无限循环(注意要避免)num=1while num<2:    print('无限循环')

3、while-else语句number=0while number<6:    print('number小于6')    number +=1else:    print('finish')


五、循环控制语句
循环控制语句主要分为以下三类:
  • break:在语句块执行过程中终止循环,并且跳出整个循环
  • continue:在语句执行过程中跳出该次循环,执行下一次循环
  • pass:pass属于空语句,是为了保持程序结构的完整性
1、break语句s=0n=1while n>0:    s=s+n    n +=1    if n==10:        breakprint(s)

s=0for i in range(5):    for j in range(3):        s=s+j        print('第%i次运算'%(i+j))        if s>5:            breakprint(s)


2、continue语句
continue语句用来告诉Python跳过当前的剩余语句,然后继续下一轮循环:
s=0for i in range(20):    if i%2==0:        s+=i    else:        continue    print('第%i次计算'%(i/2))print('结果为%i'%s)


3、pass语句
pass是空语句,是为了保持程序结构的完整性,其对于循环而言既不中断也不跳过:
for letter in'Python':    if letter=="h":        pass        print('字母:h')    print('当前字母:',letter)print('finish')


做亚马逊的朋友也可以来体验体验我创作做的工具,可以帮助大家在listing上架上快速提效,做到一键AI生成标题、五点描述、A+图文等,感兴趣的朋友可以点击下方链接免费体验:
[color=inherit !important]Adtronseo.adtron.info
有任何问题可以私信我,我都会及时回复~!
如果对我创作的内容感兴趣,欢迎关注我的知乎账号,一起学习更多跨境电商的知识
另外,在我的喜马拉雅电台:旭鹏|亚马逊跨境电商数据化运营中有更多详细分享和案例实操经验分享,感兴趣的同学可以收听。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|联系我们

GMT+8, 2026-6-15 17:54 , Processed in 0.079717 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表