zoukankan      html  css  js  c++  java
  • python8 (input的工作原理与while循环)

    函数input()的工作原理

    函数input()让程序暂停运行,等待用户输入一些文本。获取用户输入后,python将其储存在一个变量中,以方便使用

    使用int()来获取数值输入

    当初我们学习if的时候实验的操作没有成功,这一次成功了,只是因为一个int()函数,当初发生错误是因为python无法将字符串和整数进行比较:不能将储存在a中的字符串“6”与数值6进行比较

    使用int()函数之后,他让python将输入视为数值。函数int()将数字的字符串表示转换为数值表示

    while循环

    使用while来数数,我们在这里还明白了字符串不能乱打,不然是会出错的,下面是例子

    +=和=+是完全不同的两个字符串,所以以后打字符串要小心谨慎

    让用户选择何时退出

    首次循环时,b是一个空字符串,因此python进入这个循环,执行到代码b =input(a)时,python显示提示消息并等待用户输入。不管用户输入什么都将储存到变量b打印出来;接下来python

    重新检查while语句的条件。只要用户输入的不是单词‘quit’,python就会再次显示提示消息并等待用户输入。等用户终于输入‘quit’后,python停止执行while循环,而整个程序也随之结束

    使用标志

    在while循环中,我们用户输入一条if语句来检查变量message的值。如果用户输入的是‘quit’,我们就将变量设置为False,导致while循环不再继续执行。如果用户输入的不是‘quit’,那么会继续执行while循环

    使用break退出循环

    以while True打头的循环将不断运行,直到遇到break语句,这个程序中的循环不断输入用户输入的字符串,直到他输入‘quit’后。将执行break语句,导致python退出循环。

    在循环中使用continue

    我们首先把a设置为0,由于它小于10,python进入while循环。进入循环后我们以步长1的方式往上数,因此a为1。接下来if语句检查a与2的求模运算结果。如果结果为0(意味a可被2整除),

    就会执行continue语句,让python忽略余下的代码,并返回到循环的开头,如果不能被2整除,就会执行余下的代码,python将把这个数字打印出来

  • 相关阅读:
    C# Bitmap类型与Byte[]类型相互转化
    博客园添加个人Github链接
    C# Exception has been thrown by the target of an invocation(调用的目标已抛出异常) 解决办法
    C# 使用Renci.SshNet连接SSH远程服务器
    Oracle 查询当前数据库版本信息
    Oracle ORA-12569: TNS:包校验和失败
    Oracle Rollup()函数
    Oracle 字符串补零
    DataGridView 表格排序后颜色丢失
    DataGridView 实现最后一列的宽度自适应
  • 原文地址:https://www.cnblogs.com/Sakuyainory/p/9698643.html
Copyright © 2011-2022 走看看