name = input("请输入你的名字:")
print("你好," + name)
input()返回的值是字符串类型的,如果做其他类型使用需要做类型转换
>>> age = input("请输入你的年龄:")
请输入你的年龄:19
>>> if age > 18:
... print('你已成年了')
...
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: '>' not supported between instances of 'str' and 'int'
错误提示age是字符串类型,可以用int()函数将age转换为整形
>>> age = input("请输入你的年龄:")
请输入你的年龄:19
>>> if int(age) > 18:
... print('你已成年了')
...
你已成年了
while 语句
while 循环语句,当条件满足时执行,直到条件不满足为止
>>> count = 1
>>> while count < 5:
... print(count)
... count += 1
...
1
2
3
4
由用户输入决定退出程序
下面是一个猜数字游戏
>>> n = "18"
>>> number = ""
>>> while number != n and number != 'quit':
... number = input("请输入你猜的数字,或者输入quit退出: ")
... if number == n :
... print("恭喜你猜对了")
...
请输入你猜的数字,或者输入quit退出: 19
请输入你猜的数字,或者输入quit退出: 33
请输入你猜的数字,或者输入quit退出: 15
请输入你猜的数字,或者输入quit退出: quit
再来运行一遍输入正确的数字
>>> n = "18"
>>> number = ""
>>> while number != n and number != 'quit':
... number = input("请输入你猜的数字,或者输入quit退出: ")
... if number == n :
... print("恭喜你猜对了")
...
请输入你猜的数字,或者输入quit退出: 18
恭喜你猜对了
使用标识位
>>> n = "18"
>>> number = ""
>>> flag = True
>>> while flag:
... number = input("请输入你猜的数字,或者输入quit退出: ")
... if number == n:
... flag = False
... print("恭喜你猜对了")
... else:
... flag = number != 'quit'
...
请输入你猜的数字,或者输入quit退出: 20
请输入你猜的数字,或者输入quit退出: 17
请输入你猜的数字,或者输入quit退出: quit
重新运行一遍猜对数字的情况
>>> n = "18"
>>> number = ""
>>> flag = True
>>> while flag:
... number = input("请输入你猜的数字,或者输入quit退出: ")
... if number == n:
... flag = False
... print("恭喜你猜对了")
... else:
... flag = number != 'quit'
...
请输入你猜的数字,或者输入quit退出: 20
请输入你猜的数字,或者输入quit退出: 18
恭喜你猜对了
break
break语句用于跳出当前循环(while 和 for)的执行
>>> while True:
... fruit = input("你喜欢吃什么水果: ")
... if fruit == "quit":
... break;
... else:
... print("我也喜欢吃" + fruit)
...
你喜欢吃什么水果: 西瓜
我也喜欢吃西瓜
你喜欢吃什么水果: quit
continue
continue语句用于跳过本次循环后续内容的执行,接着执行下一次循环(while 和 for都适用)
>>> n = 0
>>> while n < 10:
... n += 1
... if n % 2 == 0:
... continue
... else:
... print(n)
...
1
3
5
7
9
本文内容到此结束,更多内容可关注公众号和个人微信号: