前言:
现时大家对“python执行代码”可能比较关切,你们都需要剖析一些“python执行代码”的相关资讯。那么小编在网摘上收集了一些对于“python执行代码””的相关知识,希望兄弟们能喜欢,咱们一起来学习一下吧!在基本的 Python 脚本中,我们的代码从头到尾顺序运行。但是对于更高级的行为,我们的代码需要做出决策。在编写代码时,我们经常会检查条件,然后根据这些条件决定要采取的操作。if 语句使代码的条件执行成为可能。
if 语句的基本形式:
if 条件表达式: # 当“条件”为真时执行的代码
用简单的语言,我们可以将 if 语句读为:“如果此条件为真,则执行以下代码。”
从这个基本形式中看到的,Python 的 if 语句具有以下要素:
if 关键字。一个布尔条件(一个计算结果为 True 或 False 的表达式),我们可以称其为条件表达式。行的末尾需要一个冒号 (:)。代码从下一行开始。需要缩进 4 个空格或 1 个制表符。由于该缩进,Python 知道哪些代码属于 if 语句,哪些不属于。
if 语句基本形式执行有两种可能:
当条件测试为 True 时,将执行 if 子句。 (子句是在 if 关键字下缩进的代码块。)当条件为 False 时,不会执行 if 子句。Python 继续执行程序的其他代码。这样就跳过了 if 语句。现在我们知道了 if 语句的工作原理,让我们探索一些示例程序。if 语句对变量进行比较
# 创建一个变量,赋值 82testScore = 82# 测试变量是否大于60if testScore > 60: print('你及格了!')
在这个小程序中,我们首先创建 testScore 变量并给它一个初始值 82。然后我们编写一个 if 语句,条件是 testScore 是否大于60。该条件测试为真,所以程序输出:'你及格了!'。
用 if 语句比较字符串
If 语句还可以根据字符串值做出决定。例如,我们可以通过这种方式查看字符串是否包含某个子字符串。
# 创建一个带有错误信息的字符串变量errorMsg = "Insufficient disk space; copy operation failed"# 使用'in'成员运算符来查看子字符串是否出现在字符串中if 'disk' in errorMsg: print(' I/O 操作出错。')
我们测试的条件是“disk”子字符串是否出现在(in)errorMsg 变量中。如果出现,结果为 True,输出我们的程序出现 I/O 错误。
使用 if 语句对用户输入做出判断
print('随便说点什么!')print("或者输入 'quit' 退出程序。")# 创建一个无限循环while True: # 读取用户的输入 inputText = input() # 当用户输入'quit'时结束循环 if 'quit' in inputText.lower(): print('再见!') break # 否则回显用户输入 print('>', inputText.upper())
while True 语句让代码无限循环,等待用户输入。inputText.lower() 可以将用户的输入转成小写,方便判断'quit'在不在里面。inputText.upper()以大写的形式回显用户输入。
本文讨论了 Python 的基本 if 语句。除此之外还有其他几种形式:
if/else 语句:像 if 语句一样进行判断。当该条件为 False 时,else 代码就会执行。嵌套的 if/else 语句:是放置在一个 if 或 else 块中的 if/else 代码。
标签: #python执行代码