1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 编写if语句时then子句为空语句_Python入门 5——循环语句及条件判断

编写if语句时then子句为空语句_Python入门 5——循环语句及条件判断

时间:2023-05-11 02:41:55

相关推荐

编写if语句时then子句为空语句_Python入门 5——循环语句及条件判断

一、什么是语句

最基本的语句:赋值语句、运行函数/方法

条件语句: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-else

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

4、多种条件判断:if-elif……else

number=2if number==3:print('amazon')elif number==2:print('wish')else:print('alibaba')

5、单语句多条件判断:or,and

number=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+nn +=1if n==10:breakprint(s)

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

2、continue语句

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

s=0for i in range(20):if i%2==0:s+=ielse:continueprint('第%i次计算'%(i/2))print('结果为%i'%s)

3、pass语句

pass是空语句,是为了保持程序结构的完整性,其对于循环而言既不中断也不跳过:

for letter in'Python':if letter=="h":passprint('字母:h')print('当前字母:',letter)print('finish')

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。