为什么这个值加不加引号在两段代码中运行结果不同?
程序员文章站
2023-04-04 08:30:35
@[TOC]python学习在以下两段代码的while ticket != 'quit':这一行中‘quit’如果不加引号,在第二段代码中,也能正确输出,但是会再次进入循环中。但是在第一段代码中,加不加引号都没问题。为什么呢?第一段代码age = "\n请输入您的年龄以获取票价。需要退出请输入'quit'。"age += "\n请输入:\n"ticket = ""while ticket != 'quit': ticket = input(age) if ticket ==...
在以下两段代码的while ticket != 'quit':
这一行中
‘quit’如果不加引号,在第二段代码中,也能正确输出,但是会再次进入循环中。
但是在第一段代码中,加不加引号都没问题。
为什么呢?
第一段代码
age = "\n请输入您的年龄以获取票价。需要退出请输入'quit'。"
age += "\n请输入:\n"
ticket = ""
while ticket != 'quit':
ticket = input(age)
if ticket == 'quit':
break
else:
ticket = int(ticket)
if ticket < 3:
print("太棒了,你可以免费观影哦!")
elif ticket <= 12:
print("您的票价为 10元,请准备支付!")
else:
print("您的票价为 15元,请准备支付!")
第二段代码
age = "\t请输入您的年龄以获取票价,需要退出请输入'quit'。"
age += "\n请输入:"
ticket = ""
while ticket != 'quit':
ticket = input(age)
if ticket == 'quit':
print("感谢使用,再见!")
elif int(ticket) < 3:
print("太棒了,你可以免费观影哦!")
elif int(ticket) <= 12:
print("您的票价为 10元,请准备支付!")
else:
print("您的票价为 15元,请准备支付!")
本文地址:https://blog.csdn.net/weixin_49393136/article/details/107361602