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