携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第21天,点击查看活动详情
一、if条件语句
1.1、if条件语句
python中条件语句不像其他语言有花括号。
在python中允许类似于5<a<10
的写法,这种写法在很多编程语言里都是不允许的,需要使用逻辑与运算符进行连接。
if 条件: if 条件: else if 条件: elif 条件: else
result = input('请输入(y/n):')
if result == 'y':
print('输入了y')
elif result == 'n':
print('输入了n')
else:
print('输入了{0}'.format(result))
猜数字:
import random
# 从1到10随机生一个整数
ran = random.randint(1, 10)
print(ran)
guess = input('请输入你猜的数字:')
if ran == int(guess):
print('恭喜猜对了')
else:
print('很遗憾你猜错了')
1.2、三元运算符
if else
a = 10
b = 20
c = a if a > b else b
二、while循环语句
2.1 while
while 条件: 要循环执行的代码
n = 0
while n < 10:
n += 1
print(n)
2.2 break
while中加入break表示跳出循环:
n = 0
while n < 10:
n += 1
print(n)
if n == 5:
break
2.3 while else
while
程序没有被中断过,默认就会执行else
里面的内容。
n = 0
while n<5:
print(n)
n += 1
else:
print('else')
while
程序如果被中断,默认就不会执行else
里面的内容。
n = 0
while n<5:
print(n)
n += 1
if n == 3:
break
else:
print('else')
三、for循环
3.1 for in
range(start, stop, [,step])
:range
可以传3个参数,如果只传一个的话那么从0开始到这个数(不包含这个数),传2个的话从第一个开始,到第二个结束。第三个参数表示间隔多少。
格式:
for i in range(5):
print(i)
3.2 for in else
for in
程序没有被中断过,默认就会执行else
里面的内容。
for i in range(5):
print(i)
else:
print('else')
如果出现break
中断的话就不会执行else
:
for i in range(5):
print(i)
if i == 3:
break
else:
print('else')
3.3 continue
continue表示当条件成立,跳过下方的语句,重新循环:
for i in range(10):
if i % 3 == 0:
continue
print(i)
如果你觉得本文对你有所帮助的话,那就请关注点赞评论三连吧,谢谢,你的肯定是我写博的另一个支持。