Python基础第⼆天——if判断、while循环、for循环、Pycharm的
使⽤、py。。。
Python程序的流程控制:
python程序是从上⾄下逐⾏执⾏的
⼀、if条件的判断
python的if语句的语法:
if 条件1:
条件1成⽴的情况下执⾏
elif 条件2:
条件2成⽴的情况下执⾏
elif 条件3:
条件3成⽴的情况下执⾏
...
else:
之前的所有条件均不成⽴的情况下执⾏
定义:if判断在程序中是⽤于逻辑判断的。
⽤以下⼏个例⼦来说明if判断的作⽤。
例1:Python简单的猜年龄
# 猜年龄
xiaobai_age = 18 # 先定义好⼀个初始值的变量
user_input = int(input("Please guess xiaobai's age:")) # 再定义⼀个变量,由于是要与上⼀个变量进⾏⽐较,所以要强制改为整型if user_input > xiaobai_age: # 以下的逻辑判断则是在对以上的两个变量进⾏对⽐,然后作出相应的结果
print("Try smaller")
elif user_input < xiaobai_age:
print("Try bigger")
else:
print("You got it")
例2:Python简单的⽤户登陆
# ⽤户登陆
user = "xiaobai"
pwd = "123456" # 先定义好⽤户名和密码的变量
user_input = input("Please input your username:") # 再定义好⽤户输⼊的⽤户名和密码的变量
password = input("Please input your password:")
if user_input == user and password == pwd: # 将这两组变量进⾏对⽐判断
print("login successfully")
else:
print("Sorry,your username or password is wrong,please Try again!")
例3:查看成绩
# 查看成绩
user = int(input("Please input your scores:"))
# 先定义⼀个⽤户输⼊的变量,因为是要⽤于作⽐较,所以必须强制改为整型# 以下是作判断
if user > 90:
print("You got an 'A'")
elif user < 90 and user > 70:
print("You got a 'B'")
elif user < 70 and user > 60:
print("You got a 'C'")
else:
print("You got a 'D'")
⼆、while循环
Python的while语句的语法:
while 条件:
循环体
如果条件为真,循环体则执⾏
如果条件为假,循环体则不执⾏
1、while循环
定义:while循环在程序中是⽤来重复⼲⼀件事情的。常见的应⽤场景有:⽐如登陆QQ时要输⼊账号密码⽤以下⼏个简单的实例来说明while循环
例1:while 1:
# while循环的简单实例
while 1:
# while 1:表⽰条件为1时打印“OK”,
# 每打印完“OK”后⼜返回到起始位置再来判断条件,反复执⾏,这是⼀个死循环
print("OK")
print("1111111111")
# 所以在循环外的字符“1111111111”不会被打印
例2:while 3>2:
# while循环的简单实例
while 3>2:
# while 3>2:表⽰条件3>2时打印“OK”,
# 每打印完“OK”后⼜返回到起始位置再来判断条件,因为3永远⼤于2,反复执⾏,这⼜是⼀个死循环
print("OK")
print("1111111111")
# 所以在循环外的字符“1111111111”不会被打印
例3:while True:
# while循环的简单实例
while True:
# while True:表⽰条件永远为真时打印“OK”,
# 每打印完“OK”后⼜返回到起始位置再来判断条件,因为永远为真,反复执⾏,这⼜是⼀个死循环
print("OK")
print("1111111111")
# 所以在循环外的字符“1111111111”不会被打印
例4:while False:
# while循环的简单实例
while False:
# while False:表⽰条件不成⽴,则不会打印循环体内的“OK”字符,
print("OK")
print("1111111111")
# 所以在循环外的字符“1111111111”会被打印
例5:只打印9次"OK"
先来个容易让⼈迷惑的例⼦
# while循环的简单实例
count = 1
while count<10:
print("OK")
print("111111111")
# 并不是打印10次“OK”,⽽是⼀个死循环,
# 因为变量count每次循环都没有变化,都是等于1,每进⼊循环时都是拿1<10作⽐较,所以这是⼀个死循环
# 循环外的字符“11111111”不会被打印
若要打印9次“OK”,则将程序改为:
# while循环的简单实例
count = 1 # 先定义变量count,并赋值1
while count<10: # 设定条件,把count
print("OK",count) # 打印字符“OK”,并打印count变量每次循环的次数变化
count += 1 # 最关键的⼀步:将conunt⾃增1操作,这样每次循环的变量count的数字都会变化,直到⼩于10后停⽌循环。
print("111111111") # 以上循环停⽌后程序将继续执⾏,将会打印字符"11111111"
输出结果:
OK 1
OK 2
OK 3
OK 4
OK 5
OK 6
OK 7
OK 8
OK 9
111111111
View Code
python新手代码例子2、break与continue的作⽤
1、break
终⽌当前循环,跳出循环体
2、continue
终⽌本次循环并开始下⼀轮循环
打个⾮常通俗易懂的⽐⽅来理解break与continue的区别:
⼀个⽐较叛逆的学⽣在学校上课,某天因为犯了错挨了⽼师的骂,叛逆的他便打了⽼师⼀顿,违反了校规,被学校责令停课⼀天反省,第⼆天⼜继续让其上课。这就类似于循环体中的continue。
⼜某⼀天该学⽣⼜犯了错被校长训斥了,于是叛逆的他便打了校长⼀顿,这次严重违反了校规,直接被学校开除了,以后就不能来学校上课了。这就类似于循环体中的break。
例1:简单的⽤户输⼊命令程序
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论