Pass 关键字的使用 | 学习笔记

简介: 快速学习 Pass 关键字的使用

开发者学堂课程【Python 入门 2020年版:Pass 关键字的使用】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/639/detail/10263


Pass 关键字的使用

Pass 关键字的使用

#pass 是什么?

pass 关键字在 python 里没有意义,只是单纯的用来占位,保证语句的完整性。

情况一:

age = int(input(‘请输入您的年龄:’)

if age >18:

print(‘欢迎来到我的网站’)

print(‘hello’)

问题:hello 什么时候会打印?

运行结果1:C:\Users\chris\AppData\Local\Programs\Python\Python37\python.exe C:/Users/chris/Desktop/Python i/Day04-流程
请输入您的年龄:23

Hello

Process finished with exit code 0

运行结果2:

结论:都会打印 hello。因为 print 和 hello 跟 if 语句是不受if语句的控制。是通过换行(强制缩进)来控制。

情况二:增加个 yes

age = int(input(‘请输入您的年龄:’)

if age >18:

print(‘欢迎来到我的网站’)

print(‘yes’)

print(‘hello’)

运行结果:C:\Users\chris\AppData\Local\Programs\Python\Python37\python.exe C:/Users/chris/Desktop/Python i/Day04-流程
请输入您的年龄:12

hello

Process finished with exit code 0

结论:

yes 什么时候会打印?

yes 跟 if 有没有关系?yes 跟 age 有没与关系?yes 满足只有条件才会打印,不满足条件就不会打印对应得代码。

情况三:

age = int(input(‘请输入您的年龄:’)

if age >18:

pass           # pass #没有想好写什么,使用 pass 进行占位,没有意义,单纯为了保证语句的完整性,使程序不报错

print(‘hello’)

应用游戏:剪刀石头布

<1>运行效果:

[pythongubuntu:~/Desktop$ python test.py

[请输入:剪刀(0)石头(1)布(2):1

输了,不要走,洗洗手接着来,决战到天亮

[pythongubuntu:~/Desktop$ python test.py

[请输入:剪刀(0)石头(1)布(2):1

平局,要不再来一局

[pythongubuntu:~/Desktop$ python test.py

[请输入:剪刀(0)石头(1)布(2):1

输了,不要走,洗洗手接着来,决战到天亮

<2>参考代码:

Import random

player = input(‘请输入:剪刀(0)石头(1)布(2):’)

player = int(player)

#产生随机整数:0、1、2、中的某一个

computer = random.randint(0,2)

#用来进行测试

#print(‘player=%d,computer=%d,(player,computer))

If ((player ==0) and (computer == 2)) or ((player ==1) and

(computer ==0)) or ((player ==2) and

Print(‘获胜,哈哈,你太厉害了’)

elif player == computer:

print(‘平局,要不再来一局’)

else:

print(‘输了,不要走,洗洗手接着来,决战到天亮’)

相关文章
|
1月前
|
C#
28.c#关键字base初步学习
28.c#关键字base初步学习
11 0
|
2月前
|
程序员 Python
在Python编程语言中,`pass`语句
在Python编程语言中,`pass`语句
35 2
|
12天前
|
Python
python学习3-选择结构、bool值、pass语句
python学习3-选择结构、bool值、pass语句
|
6月前
|
大数据 测试技术
关于 ABAP 函数调用 Pass by value 和 Pass by reference 的性能比较
关于 ABAP 函数调用 Pass by value 和 Pass by reference 的性能比较
74 1
|
6月前
|
Python
python中pass语句的用法
python中pass语句的用法
|
11月前
|
Python
Python pass 语句
Python pass 语句
74 0
python——语句(条件、循环、pass)
python——语句(条件、循环、pass)
|
PHP 开发者
Return 关键字使用|学习笔记
快速学习 Return 关键字使用
64 0
|
IDE 开发工具 Python
Python 为什么要有 pass 语句?
简单而言,pass 是一种空操作(null operation),解释器执行到它的时候,除了检查语法是否合法,什么也不做就直接跳过。 它跟 return、break、continue 和 yield 之类的非空操作相比,最大的区别是它不会改变程序的执行顺序。它就像我们写的注释,除了占用一行代码行,不会对所处的作用域产生任何影响。
110 0
Python 为什么要有 pass 语句?