Python学习笔记 | for循环、while循环、列表生成式

一、for循环

for循环可以在以下几个类型中:列表、元组、字符串、字典;或者迭代器
Alt

1、列表

在这里插入图片描述

2、元组

在这里插入图片描述

3、字符串

在这里插入图片描述

4、字典

在这里插入图片描述

5、迭代器

在这里插入图片描述

在这里插入图片描述

二、while循环

当while后面为true时,执行语句块1;为false时,执行语句块2。
当执行完语句块1时,继续判断条件为真或假,进行上面1所述操作。(注意避免死循环)

USD_VS_RMB = 6.77                  
currency_str_value = input('请输入带单位的货币金额(退出请输入Q):')

#while循环
while currency_str_value != 'Q':
    unit = currency_str_value[-3:]
    if unit == 'CNY':
        rmb_str_value = currency_str_value[:-3]
        rmb_value = eval(rmb_str_value)
        usd_value = rmb_value / USD_VS_RMB
        print('美元(USD)金额是:', usd_value)
    elif unit == 'USD':
        usd_str_value = currency_str_value[:-3]
        usd_value = eval(usd_str_value)
        rmb_value = usd_value * USD_VS_RMB
        print('人民币(CNY)金额是:', rmb_value)
    else:
        print('目前版本尚不支持该种货币')
    print('******************************************')
    currency_str_value = input('请输入带单位的货币金额(退出请输入Q):')  #不加这句话程序为死循环

print('程序已退出')

结果如下:
请输入带单位的货币金额(退出请输入Q):100CNY
美元(USD)金额是: 14.771048744460858


请输入带单位的货币金额(退出请输入Q):100USD
人民币(CNY)金额是: 677.0


请输入带单位的货币金额(退出请输入Q):100AUD
目前版本尚不支持该种货币


请输入带单位的货币金额(退出请输入Q):20CNY
美元(USD)金额是: 2.9542097488921715


请输入带单位的货币金额(退出请输入Q):Q
程序已退出

三、列表生成式

在这里插入图片描述

  • 不加if条件的普通形式:
    在这里插入图片描述
  • 加if条件的形式:
    在这里插入图片描述
  • 加if…else形式:
    在这里插入图片描述
  • 多个for循环形式:i=1,j取0~4;i=2,j取0-4;… …
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值