Python 官方文档:入门教程 => 点击学习
python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。可以通过下图来简单了解条件语句的执行过程:Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。Pyt
python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。
可以通过下图来简单了解条件语句的执行过程:
Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。
Python 编程中 if 语句用于控制程序的执行,基本形式为:
if 判断条件:
执行语句……
else:
执行语句……
其中"判断条件"成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。
else 为可选语句,当需要在条件不成立时执行内容则可以执行相关语句
在 python 语言中等号的判断使用 == 而不是 =, 因为后一种是赋值语句。
下面介绍一个用户名和密码输入判断的例子,代码如下:
#!/usr/bin/env python
# coding: utf-8
__author__ = 'www.py3study.com'
import getpass
_username = "xiao"
_passWord = "xiao123"
username = input("username:")
#password = getpass.getpass("password:")
password = input("password:")
print(username,password)
if _username == username and _password == password:
print("Welcome user {name} login...".fORMat(name=username))
else:
print("Invalid username or password!")
运行效果如下:
当输入的用户名和密码不对时,提示: 用户名或密码无效
正确时,提示: 欢迎信息
为了方便调试,我直接注释了getpass功能的代码
注意: 写if判断时,一定要注意代码缩进问题,否则执行出错。
多层if判断
介绍一个例子,猜年龄,代码如下:
#!/usr/bin/env python
# coding: utf-8
__author__ = 'www.py3study.com'
age_of_oldboy = 56
guess_age = int(input("guess age:"))
if guess_age == age_of_oldboy:
print("yes, you Got it.")
elif guess_age > age_of_oldboy:
print("think smaller...")
else:
print("think bigger!")
执行效果如下:
输入一个数字,提示过大或者过小
当猜对的时候,提示 yes
--结束END--
本文标题: python if else 流程判断
本文链接: https://www.lsjlt.com/news/178974.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0