Python基础语句
一、判断语句1.if语句①格式:if 判断条件:满足条件后的内容②例题:#年纪大于等于18岁显示已成年#定义变量age=20#条件语句if age>=18:print("已成年")注:代码的缩进为1个tab键或4个空格,如上print前面的缩进为一个tab键2.if-else语句①格式:if 判断条件:满足条件的内容else:不满足条件的内容②例题:#年纪大于等于18岁显示已成年,否则显示未
·
一、判断语句
1.if语句
①格式:
if 判断条件:
满足条件后的内容
②例题:
#年纪大于等于18岁显示已成年
#定义变量
age=20
#条件语句
if age>=18:
print("已成年")
注:代码的缩进为1个tab键或4个空格,如上print前面的缩进为一个tab键
2.if-else语句
①格式:
if 判断条件:
满足条件的内容
else:
不满足条件的内容
②例题:
#年纪大于等于18岁显示已成年,否则显示未成年
#定义变量
age=20
#条件语句
if age>=18:
print("已成年")
else:
print("未成年")
3.if-elif-else语句
①格式:
if 判断条件1:
满足条件的内容
elif 判断条件2:
满足条件的内容
else:
其他
②例题:
#成绩80<score<=100,等级A;60<=score<=80,等级B;其余,等级C
#输入语句
score=int(input("请输入你的成绩:"))
#条件语句
if score>80 and score<=100:
print("A")
elif score>=60 and score<=80:
print("B")
else:
print("C")
4.if语句嵌套
①格式:
if 判断条件1:
满足条件的内容
if 判断条件2:
满足条件的内容
else:
其他
else:
其他
②例题:
#公交卡余额大于2,可以上车,否则输出请充值,上车如果座位数大于0能入座,否则请站稳扶
好
#输入语句
money=int(input("请输入金额:"))
#条件语句
if money>2:
print("请上车!")
seat=int(input("请输入剩余座位:"))
if seat>0:
print("请入座!")
else:
print("请站稳扶好!")
else:
print("请充值!")
二、循环语句
1.1while循环
①格式:
while 判断条件:
满足条件的内容
满足条件的内容
......
②例题:
#题1:打印1-100数据的和
#定义变量
i=1
sum=0
#循环语句
while i<=100:
sum+=i
i+=1
print("1-100之间数据的和为%d"%(sum))
#题2:计算1-100之间的偶数和
#定义变量
i=1
sum=0
#循环语句
while i<=100:
if i%2==0:
sum+=i
i+=1
print("1-100之间偶数的和为{}".format(sum))
1.2while循环嵌套
①格式:
while 判断条件1:
满足条件的内容
满足条件的内容
......
while 判断条件2:
满足条件的内容
满足条件的内容
......
②例题:
#题1:打印直角三角形
i=1
while i<=5: *
j=1 **
while j<=i: ***
print("*",end="") ****
j+=1 *****
print("")
i+=1
#题2:打印倒直角三角形
i=1
while i<=5: *****
j=5 ****
while j>=i: ***
print("*",end="") **
j-=1 *
print("")
i+=1
#题3:打印九九乘法表
i=1
while i<=9:
j=1
while j<=i:
print("%d*%d=%d"%(j,i,i*j),end=" ")
j+=1
print("")
i+=1
2.for循环
①格式:
for 临时变量 in 列表或者字符串等可迭代对象:
循环满足条件时执行的代码
②例题:
#打印字符串
name="lyw" l
for i in name: y
print(i) w
#打印元组
t=("y","w",1) y
for i in t: w
print(i) 1
#打印列表(有序输出)
l=["y","w",2] y
for i in l: w
print(i) 2
#打印集合(无序输出)
s={"y","w",3} w
for i in s: 3
print(i) y
#打印字典
#方式一:items()返回字典中所有的key和value
d={"name":"lyw","age":16,"sex":"男"} name-lyw
for key,value in d.items(): age-16
print(key+"-"+str(value)) sex-男
#方式二:keys()返回字典中所有key的列表
#通过 字典名[临时变量名] 获取value
d={"name":"lyw","age":16,"sex":"男"} name-lyw
for key in d.keys(): age-16
print(key+"-"+str(d[key])) sex-男
#方式三:values()返回字典中所有value的列表
d={"name":"lyw","age":16,"sex":"男"} lyw
for value in d.values(): 16
print(value) 男
#打印范围内数据:输出结果为0-9
for i in range(10):
print(i)
#打印范围内数据:输出结果为5-9
#包左不包右
for i in range(5,10):
print(i)
3.while循环和for循环的区别
①执行条件的判断方式不同:
- for循环直接进入循环,执行到末尾再次进行循环,若条件还成立则重复上述步骤,若条件不成立则跳出当前for循环
- while循环当满足条件时进入循环,进入循环后,当条件不满足时,执行完循环体内全部语句后再跳出,而不是直接跳出
②使用的目的不同:
- for循环的目的是为了限制循环体的执行次数,使结果更精确
- while循环的目的是为了反复执行语句或代码块,while循环很少进行遍历使用(语句过多,没有for方便),主要用于判断符合条件下循环
- while循环适用于未知循环次数的循环,for循环适用于循环的开始和结束已知,循环次数确定的场合。
4.break/continue/return
①作用:
- continue的作用:用来结束本次循环,执行下一次的循环
- break的作用:跳出所在的当前整个循环,到外层代码继续执行
- return的作用:直接返回函数,该函数体内所有的代码(包括循环体)都不会再执行
②注意点:
- break/continue只能用在循环中,除此以外不能单独使用
- break/continue在嵌套循环中,只对最近的一层循环起作用
③例题:
#continue例题:while循环1到5,当数字是2,跳出本次循环,执行其他循环
#执行结果:1,3,4,5,6
i=0
while i<=5:
i+=1
if i==2:
continue
print(i)
#break例题:while循环1到5,当数字是2,停止循环
#执行结果:1
i=0
while i<=5:
i+=1
if i==2:
break
print(i)
#return例题:判断年龄是否大于等于18并返回结果
#执行结果:刘耀文 我16岁未成年
#定义一个age方法
def age():
i=16
if i>=18:
print("邓紫棋")
return "我%d岁已成年"%(i)
print("汪苏泷")
else:
print("刘耀文")
return "我%d岁未成年"%(i)
print("韩昊霖")
#调用方法
print(age())
5. pass
①作用:
- Python pass 是空语句,是为了保持程序结构的完整性。
- pass 不做任何事情,一般用做占位语句。
②例题:
#执行结果:报错
for i in range(9):
#执行结果:成功,输出0-8
for i in range(9):
print(i)
#执行结果:成功,无输出
for i in range(9):
pass
更多推荐
已为社区贡献1条内容
所有评论(0)