欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

为什么这个值加不加引号在两段代码中运行结果不同?

程序员文章站 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