python学习笔记 - input()和while循环

  • input()

    input()方法会让程序暂停等待用户输入,当用户输入完成后,我们可以获得用户输入的文本,input()方法接受一个字符串,这个字符串会在用户输入的地方展示出来,例子:

    name = input("What's your name?")
    print('Hello!', name)
    复制代码

    需要注意的是,input获取到的值,都是字符串,例子:

    age = input("How old are you: ")
    print(type(age))
    复制代码

  • while循环

    while循环和for循环的区别是,for循环依赖值的数量,比如字符串的字符数量,列表的元素数量,而while循环,只要条件满足就可以一直循环下去。例子:

    current_number = 1
    while current_number < 10:
        print('times:', current_number)
        current_number += 1
    
    # times: 1
    # times: 2
    # times: 3
    # times: 4
    # times: 5
    # times: 6
    # times: 7
    # times: 8
    # times: 9
    复制代码

    所以使用while的时候一定要注意不要造成不可控的无限循环。如果把上面例子中的current_number += 1这句代码删除,那么就会无限循环。

    • break

    break语句可以退出循环,包括for循环,例子:

    # 当用户输入的不是quit,那么就一直循环
    active = True
    message = ''
    while active:
        message = input('Say something:')
        if message == 'quit':
            break
        else:
            print(message)
    复制代码

  • continue

    continue和break的区别是,continue是退出这一次的循环,break是退出整个循环,比如,只要偶数才打印数字就可以这样写:

    for value in range(10):
      if value % 2 == 0:
          print(value)
      else:
          continue
      # 0
      # 2
      # 4
      # 6
      # 8
    复制代码

转载于:https://juejin.im/post/5c136fedf265da616301f2c4

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值