input()函数和while循环语句

1、函数input()的工作原理

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

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

当用户使用input()函数时,python将用户的输入解读成字符串,但是如果用户想要进行数值计算的时候,则需要将字符串转换为数字

age = inpt()

int(age)

求模运算符:%

该运算符是将两个数字相除,并返回其余数。例如可以用%来判读一个数是否能被另外一个数字整除。假如取模的结果为0,则表示二者可以整除。否则则不可以整除。

2、while语句

For 循环是针对集合中每个元素的代码块,而while循环则是不断的循环,直到指定的条件不满足为止。

While循环可以在用户愿意的情况下不断的运行,可以定义一个退出值,只要用户输入的不是这个值,程序就一直运行。

While message != “quit”

上述是一个条件不满足的时候,程序停止运行,但是在有的情况下,多个事件都会导致程序停止运行,可以定义一个变量,作为活动标志,为True的时候程序运行,为False的时候程序停止。

Break用来结束循环,退出while程序,而continue则是用来结束本次循环

3、使用while循环来处理列表和字典

用for循环来遍历列表,但是不应该修改列表中的元素,否则python会难以跟踪其中的元素。要在遍历的同时对元素进行修改,可使用while循环。

在列表之间移动元素:

#首先创建一个待验证用户的列表

#和一个用于存储已经验证用户的空列表

unconfirmed_users = ["alice","brian","candace"]

confirmed_users = []

while unconfirmed_users:

current_user =
unconfirmed_users.pop()

print("\nVerifying
user: "
+
current_user.title())

confirmed_users.append(current_user)

#显示所有已经验证的用户

print("\nThe following users have been confirmed:")

for confirmed_user in confirmed_users:

print(confirmed_user.title())

删除包含特定值的所有列表元素

如果要删除的元素在列表里只出现一次,使用函数remove()即可,但是如果该元素在列表中出现多次,则需要考虑采用while循环语句

# xiaoji

pets = ["dog","cat",‘cat‘,"rabbit"]

print(pets)

while "cats" in pets:

pets.remove("cats")

print(pets)

不断的填充一个字典

# xiaojiu

responses = {}

#设置一个标志,判断调查是否继续

active = True

while active:

#提示用户输入姓名和回答

name = input("\nPlease enter your name: ")

response = input("\Which mountain would you like to climb
someday? "
)

#将答案存入字典里

responses[name] = response

#看看是否还有人要参与调查的

repeat = input("would
you like let another person respond?(yes or no)"
)

if repeat
== "no":

active = False

#将结果打印出来

print("\n------Poll Result------")

for name,response in responses.items():

print(name
+ " woule you like climb "+ response)

原文地址:https://www.cnblogs.com/xiaoji123/p/9280540.html

时间: 2024-11-14 12:42:03

input()函数和while循环语句的相关文章

20:python中的循环语句

20.1 while语句 问题描述: 求5!. 提示: 求5的阶乘,即5*4*3*2*1 我总觉得不直观,我想最后打印的是形如:5!= 5*4*3*2*1 = 120 20.1.1 print如何去掉自动换行 怎么去掉换行? 去掉了换行,但是,中间夹有空格,怎么去掉空格? 20.1.2 print如何去掉空格 个人练习:怎么实现从键盘输入一个数(需要判断大于0),计算它的阶乘. 20.2 for语句 问题描述: 写程序把字符串'I love python'以单个字符的形式打印出来. 效果如下:

条件判断式if和循环语句while及其函数的应用

条件判断式 if..then.case..esac if..then 是最常见的条件判断式,就是当负某个条件判断的时候,就进行某项工作 ,其中"&&"代表AND,"||"代表or if....then..else...fi 格式: if [条件判断语句]: then 当条件判断成立时,可以进行的命令工作内容: fi       // 结束if条件判断 例子:设定  A=3,判断,如果A要是等于3,就会显示3 if [ $A = 3 ]; then  

理论+实操:shell之case语句for/while/until循环语句、函数、数组-满满的干货

前言: 单引号表示纯符号 用双引号表字符串 case多分支语句 循环语句 for循环语句 while循环语句 until循环语句 shell函数 shell数组 一 : case语句的结构 1.1 case结构 多分支表现形式:if语句,case语句 case 语句可以使用正则表达式,正则表达式后面会去阐述 针对变量的不同取值,分别执行不同的命令程序 case 中::表示一句话的结束 如果匹配某一个固定值,大多数用caes,其适用于某一个固定值 如果匹配某一个区间范围,大多数用if else 语

#9.5课堂JS总结#循环语句、函数

一.循环语句 1.for循环 下面是 for 循环的语法: for (语句 1; 语句 2; 语句 3) { 被执行的代码块 } 语句 1 在循环(代码块)开始前执行 语句 2 定义运行循环(代码块)的条件 语句 3 在循环(代码块)已被执行之后执行 2.for-in语句 for-in语句是一种精准的迭代语句,可以用来枚举对象的属性. 下面是for-in语句的语法: for(property in expression) statement demo: for(var propName in w

javascript循环语句及函数

循环语句 1.While 语法: while (exp) { //statements; } 说明: while (变量<=结束值) { 需执行的代码 } 例1: var i = 1; while(i < 3){ alert(i); i++; } 注意:如果忘记增加条件中所用变量的值,该循环永远不会结束.这可能导致浏览器崩溃. ( 用while输出1-1000的数值 var i=1; while(i<=1000){ if(i%2){ document.write(i); } //输出1-

Javascript语法,变量类型,条件,循环语句,函数,面向对象

1.JavaScript代码革两种存在形式: <!-- 方式一 --> <script type='txt/javascript' src='/js/comment.js'></script> <!-- 方式二 --> <script type='txt/javascript'> js代码内容 </script> 方式一可以有效提高代码的重用性 2.JavaScript代码存放位置 HTML的head中 HTML的body代码块底部(

循环语句和函数

第4章 循环语句和函数 编写一个好脚本的要素 逻辑结构定义清晰 脚本可以重用 多加入注释 学会调试脚本 echo配合exit命令或sleep命令 bash -x 脚本 知识要点 while语句.shift命令 case语句 shell函数应用 while语句的结构 重复测试某个条件,只要条件成立则反复执行 while语句的各种用法 注意:while通过管道,会产生一个新的bash(shell) While语句应用示例 每5分钟输出一次时间到/tmp/time.txt 禁止使用计划任务 #!/bi

Shell编程之case多分支语句、循环语句(for、while等)、Shell函数、Shell数组

case多分支语句 case语句的结构: 针对变量的不同取值,分别执行不同的命令列 case 变量值 in 模式1) 命令序列1 ;; 模式2) 命令序列2 ;; ..... *) 默认命令序列 esac 示例: 字符类型识别: 提示用户输入一个字符: 判断出该字符是字母.数字或者其他字符. 脚本如下: [[email protected] opt]# vim test01.sh #!/bin/bash read -p "请输入一个字符:" key case $key in [a-z]

Web开发(初级)- python、JavaScript及jQuery循环语句

循环语句 一.概述 python中循环语句有两种,while,for: JavaScript中循环语句有四种,while,do/while,for,for/in jQuery循环语句each 二.python循环语句 2.1 for 循环 # a. li = [1, 2, 3, 4] for i in li:     print(i) # b. li = [1, 2, 3, 4] for i, j in enumerate(li, 1):     print(i, j)      # enume