Python Magic—条件语句与循环语句
文章目录
前言
欢迎来到Python Magic魔法学院,首先你将看到对于你们的到来而展现的欢迎魔法,之后大概了解一下对酷炫魔法的魔法名的定义,然后领取一些魔法道具,最后领取魔法帽与魔法袍,在Python中条件语句与循环语句在魔法世界中起到同魔法帽与魔法袍同等重要的地位,没有这两者怎能是一个魔法师的象征,又怎能是Python代码的象征呢?
一、欢迎魔法
魔法展示:
print('hello Python Magic') #打印输出语句print()
二、魔法名(变量名)
1.只能由字母、数字、下划线组成。(abc,a12,a_12)
2.不可以数字开头。(12a—错误)
3.不能为关键字。
(关键字不需要在这全记住,后面会不断涉及到,现学现记)
关键字 | |||||
---|---|---|---|---|---|
and | as | assert | break | class | continue |
def | del | elif | else | expect | finally |
for | form | False | global | if | import |
in | is | lambda | nonlocal | not | None |
or | pass | raise | return | try | True |
while | with | yield |
三、魔法道具
1. 运算符
加(+) 减(-) 乘(*) 除(/) 取余(%) 次方(**)取整(//) 不等于(!=) 不等于(<>)
2. 关系词
包含(in) 不包含(not in) 且(and) 或(or)
3. 跨越词
pass(跳过) continue(结束本次循环) break(结束总循环)
四、魔法帽与魔法袍
1. 魔法帽(条件语句)
① 几种语句形态
#基本语句 #分支语句 #嵌套语句
if #条件: if #条件: if #条件:
#代码块 #代码块 ...
else: elif #条件: if #条件:
#内部代码块 #代码块 ...
... else:
else: ...
#代码块 else:
...
② 魔法举例演示
判断两个数大小(基本语句):
a,b = 5,2 #a,b两个不同数字
if a > b:
print('a大')
else:
print('b大')
判断两个数大小或相等(分支语句):
a = eval(input('输入a的值:')) #a,b两个数字大小无法确定
b = eval(input('输入b的值:')) #输入语句input(),强制类型转化eval()
if a > b:
print('a大')
elif a < b:
print('b大')
else:
print('a与b相等')
判断两个数,并且归类(嵌套语句):
a,b = 5,2 #a,b两个不同数字
if a > b:
if a > 3:
print('a大,且a大于3')
else:
print('a大,但a小于3')
else:
if b > 3:
print('b大,且b大于3')
else:
print('b大,但b小于3')
2. 魔法袍(循环语句)
① 魔法白袍(while循环)
S循环(永无止境的循环,没有结束条件):
while True: #True,条件为真
print(520)
非S循环(存在结束条件,循环次数受限):
n = 0
while n < 520: #n为限制条件,限制次数520
n = n+1
print(520)
② 魔法青袍(for循环)
for循环:
for 变量名 in range()/列表/字符串... :
#代码块
这里只说一下range的用法,其余后面有专门的讲解。
range:
(1)正向 1 开始,反向-1开始,前闭后开
(2)range(6) --> 0,1…5
(3)range(2,6) --> 2,3,4,5 range(1,-1) --> 1,2,3,4,5
(4)range(1,6,2) --> 1,3,5 2为步长,1到5,以2为单位计算
魔法举例演示
打印1-100之间的所有偶数:
for i in range(1,101): #前闭后开
if i%2 == 0: #除2取余为0,为偶数
print(i)
五、课后魔法练习
用户登录(三次尝试机会):
n = 1
while n <= 3:
user = input("用户名:")
pwd = input("密码:")
if user == "abc" and pwd == "123":
print("登陆成功")
break
elif n == 3:
print("三次机会已用完,已锁定")
else:
print("用户名或密码错误,请重新登录")
n = n+1
总结
魔法帽与魔法袍是魔法师必备之物,正如Python语句一样,每一个Python代码块必不可少的就是if条件语句与for循环(或while循环语句),如果只是单独的一行行的拼凑顺序执行语句,那么你就不适合这里,只能对你说:拜拜。
本文地址:https://blog.csdn.net/qq_43701754/article/details/112179920