Python新手入门-6

简介: Python新手入门-6
  1. 使用Python的条件语句
  2. if条件语句,语法如下。

if expression:

#expr_true_suite

说明:

if语句的expr_true_suite代码块只有当条件表达式expression结果为真时才执行,否则将继续执行紧跟在该代码块后面的语句。
单个if语句中的expression条件表达式可以通过布尔操作符and、or和not实现多重条件判断。
执行如下命令,编写一个test.py文件。
vim test.py
进入Vim编辑器后,按下i键进入编辑模式,添加以下内容,添加完成后按下Esc键退出编辑模式,最后输入:wq后按下Enter键,保存并退出Vim编辑器。

-- coding: utf-8 --

if 2 > 1 and not 2 > 3:

print('Correct Judgement!')

b. 执行如下命令,运行test.py文件。

python3 test.py
返回结果如下图所示。

  1. if else条件语句,语法如下。

if expression:

#expr_true_suite

else:

#expr_false_suite

说明:

Python提供与if搭配使用的else,如果if语句的条件表达式结果布尔值为假,那么程序将执行else语句后的代码。

a. 执行如下命令,修改test.py文件。

vim test.py
进入Vim编辑器后,按下i键进入编辑模式,修改为以下内容,修改完成后按下Esc键退出编辑模式,最后输入:wq后按下Enter键,保存并退出Vim编辑器。

-- coding: utf-8 --

temp = input("猜一猜小姐姐想的是哪个数字?")
guess = int(temp) # input函数将接收的任何数据类型都默认为str。
if guess == 666:

print("你太了解小姐姐的心思了!")
print("哼,猜对也没有奖励!")

else:

print("猜错了,小姐姐现在心里想的是666!")

print("游戏结束,不玩儿啦!")
修改后的文件内容如下所示。

b. 执行如下命令,运行test.py文件。

python3 test.py
c. 在下方输入任意数字,例如666,回车。

返回结果如下图所示。

  1. if elif else条件语句,语法如下。

if expression1:

#expr1_true_suite

elif expression2:

#expr2_true_suite
.
.

elif expressionN:

#exprN_true_suite

else:

#expr_false_suite

说明:

elif语句即为else if,用来检查多个表达式是否为真,并在为真时执行特定代码块中的代码。

a. 执行如下命令,修改test.py文件。

vim test.py
进入Vim编辑器后,按下i键进入编辑模式,修改为以下内容,修改完成后按下Esc键退出编辑模式,最后输入:wq后按下Enter键,保存并退出Vim编辑器。

-- coding: utf-8 --

temp = input('请输入成绩:')
source = int(temp)
if 100 >= source >= 90:

print('A')

elif 90 > source >= 80:

print('B')

elif 80 > source >= 60:

print('C')

elif 60 > source >= 0:

print('D')

else:

print('输入错误!')

b. 执行如下命令,运行test.py文件。

python3 test.py
c. 在下方输入任意数字,例如90,回车。

返回结果如下图所示。

  1. assert关键词。

我们称assert为“断言”,当这个关键词后边的条件为False时,程序自动崩溃并抛出AssertionError的异常。只有后边的条件为True时才能让程序正常工作。

a. 执行如下命令,修改test.py文件。

vim test.py
进入Vim编辑器后,按下i键进入编辑模式,修改为以下内容,修改完成后按下Esc键退出编辑模式,最后输入:wq后按下Enter键,保存并退出Vim编辑器。

-- coding: utf-8 --

assert 10 > 5
assert 3 > 7
b. 执行如下命令,运行test.py文件。

python3 test.py
返回结果如下图所示,您可以看到assert 10 > 5Python语句可以正常运行,assert 3 > 7语句使程序崩溃并抛出AssertionError的异常。

目录
相关文章
|
Python
Python新手入门3
Python新手入门3
154 0
Python新手入门3
|
Python
Python新手入门2
Python新手入门2
75 0
Python新手入门2
|
弹性计算 人工智能 Linux
Python新手入门1
Python新手入门1
80 0
|
弹性计算 人工智能 Linux
Python新手入门-1
Python新手入门-1
85 0
|
开发工具 Python
Python新手入门-11
Python新手入门-11
117 0
Python新手入门-11
|
开发工具 Python
Python新手入门-10
Python新手入门-10
71 0
Python新手入门-10
|
开发工具 Python
Python新手入门-9
Python新手入门-9
73 0
Python新手入门-9
|
开发工具 索引 Python
Python新手入门-8
Python新手入门-8
94 0
Python新手入门-8
|
开发工具 Python
Python新手入门-7
Python新手入门-7
100 0
Python新手入门-7