一、while 循环
语法:
while 条件表达式:条件表达示为真,就执⾏这⾥的代码,必须缩进 4 个空格多⾏代码保持缩进⼀致
条件表达式可以是:
- True # 布尔值的 True
- 1 < 10 # 凡是在 if 语句中使⽤的判断表达示,这⾥都可以使⽤
猜数字程序优化版本
#!/usr/bin/env python3
# file name hello.pyprint("猜数游戏开始")
while True:n = input("请输⼊⼀个数字")
# 如果输⼊空,就重新开始新⼀轮的循环if not n:continue
# 如果输⼊ q 就是跳出循环if n == 'q':print("程序退出")breakn = int(n)if n == 18:print("猜对了")breakelif n > 18:print("⼤了")else:print("⼩了")
二、函数的定义和调⽤
1.函数的定义
def 函数名():"""函数的说明,主要是说明⼀下函数的主要功能,这是可选的"""函数体,就是代码缩进 4 个空格,多⾏缩进保持⼀致
函数名的规则和变量名的命名规则⼀致
2.函数的调⽤
函数名()
python 属于解释性语⾔,就是代码需要读⼀⾏,解释器解释⼀⾏。 因此,函数就像是 定义⼀个变量,必须先定义函数,才能调⽤函数。
3.示例
#!/usr/bin/env python3
# file name hello.pydef guess_number():print("猜数游戏开始")while True:n = input("请输⼊⼀个数字")if not n:continueif n == 'q':print("程序退出")breakn = int(n)if n == 18:print("猜对了")breakelif n > 18:print("⼤了")else:print("⼩了")
# 调⽤函数
guess_numbr()