学习python第七天

#e1.1TempConvert.py
TempStr = input("请输入带有符号的温度值:")
if TempStr[-1] in ['F','f']:
    C = (eval(TempStr[0:-1]) - 32) / 1.8
    print("转换后的温度是{:.2f}C" .format(C))
elif TempStr[-1] in ['C','c']:
    F = 1.8*eval(TempStr[0:-1]) + 32
    print("转换后的温度是{:.2f}F" .format(F))
else:
    print("输入格式错误")

5、print()函数

实例1中第5、8、10行使用print(<待输出字符串>)输出函数输出字符信息,其也能以字符形式输出变量。当输出纯字符信息时,可以直接将带输出内容传递给print()函数,如第10行。当输出变量时,需要采用格式化输出方式,通过format()方法将待输出变量整理成期望输出的格式,如第5、8行。
  5   print("转换后的温度是{:.2f}C" .format(C))
  8   print("转换后的温度是{:.2f}F" .format(F))
 10   print("输入格式错误")

具体来说,print()函数用槽格式个format()方法将变量和字符串结合到一起输出。例如第五行,输出的模板字符串时“转换后的温度是{:.2f}C”,其中{}表示一个槽位置,这个括号中的内容由字符串后面紧跟的format()方法中的参数C填充。

6、循环语句

        循环语句是控制程序运行的一类重要语句,与分支语句控制程序执行类似,它的作用是根据判断条件确定一段程序是否再次执行一次或者多次。

        上述温度转换实例中不包含循环语句,程序执行一次后退出。如果希望程序一直运行,连续接受用户输入,直到用户输入的最后一个字符是“N”或者“n”时退出,可以采用循环语句改造程序。

#e1.2TempConvert.py
TempStr = input("请输入带有符号的温度值:")
while TempStr [-1] not in ['N','n']:
    if TempStr[-1] in ['F','f']:
        C = (eval(TempStr[0:-1]) - 32) / 1.8
        print("转换后的温度是{:.2f}C" .format(C))
    elif TempStr[-1] in ['C','c']:
        F = 1.8*eval(TempStr[0:-1]) + 32
        print("转换后的温度是{:.2f}F" .format(F))
    else:
        print("输入格式错误")
    TempStr = input("请输入带有符号的温度值:")

        循环语句有多种类型,上面实例采用了条件循环。条件循环的基本过程如下:

                

while (<条件>):
    <语句块1>
 <语句块2>

      当条件为真(True)时,执行语句块1语句,这些语句通过缩进表达与while语句的所属关系。当条件为假(False)时,退出循环,执行循环后语句块2语句。

         实例#e1.2TempConvert.py中第3行使用了条件循环,该循环用于判断用户输入的最后一个字符(TempStr[-1])是否为‘N’或‘n’。

while TempStr [-1] not in ['N','n']:

        如果该字符是‘N’或‘n’,则条件语句结果为False,退出循环,进而结束程序;否则,条件语句结果为True,继续执行循环内部语句。这行语句中的not是保留字,表示对判断结果取反。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菜鸟1号!!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值