第七章 用户输入和while 循环
7.1 创建多行字符串的方式:
01 prompt="if you tell me who you are, we can personalize the message you see." 02 prompt+="what is your first name? "; 03 04 name=input(prompt); 05 print("\nhello,"+name+'!'); >>> if you tell me who you are, we can personalize the message you see.what is your first name? franz hello,franz! |
7.2 使用函数int()获得整数输入
01 height = 02 height = 03 if height >= 04 05 else: 06 >>> You'll be able to ride when you're a little older. |
7.3 求模运算
目的:求模运算符 (%) 是一个很有用的工具, 它将两个数相除并返回余数
01 number = 02 number = 03 if number % 04 05 else: 06 >>> Enter a number, and I'll tell you if it's even or odd: 45 The number 45 is odd. |
7.4 while 循环:
- 目的:for 循环用于针对集合中的每个元素都一个代码块, 而while 循环不断地运行, 直到指定的条件不满足为止
- 使用标志判定程序的活动状态:
01 prompt="\nTell me sth,and I will repeat back to you"; 02 prompt+="\nEnter 'quit' to end the program. "; 03 act=True; 04 while act: 05 message=input(prompt); 06 07 act=False; 08 09 >>> Tell me sth,and I will repeat back to you Enter 'quit' to end the program. no no Tell me sth,and I will repeat back to you Enter 'quit' to end the program. yes yes Tell me sth,and I will repeat back to you Enter 'quit' to end the program. quit |
- break语句与continue语句:
01 # Break test & continue tst 02 03 prompt="\nTell me sth,and I will repeat back to you"; 04 prompt+="\nEnter 'quit' to end the program. "; 05 while True: 06 message=input(prompt); 07 08 09 10 11 12 13 current_number = 14 while current_number < 15 current_number += 16 17 18 >>> Tell me sth,and I will repeat back to you Enter 'quit' to end the program. quit 1 3 5 7 |
- 删除包含特定值的所有列表元素(方法remove()与关键词del)
01 # test:remove specific element 02 03 # tip1:remove() 04 pets = ['dog', 05 while 06 pets.remove('cat'); 07 print(pets); 08 09 # tip2:del 10 pets = ['dog', 11 index=0; 12 while 13 14 15 index=index; 16 17 index+=1; 18 print(pets); 19 20 # tip1 is better than tip2 >>> ['dog', 'dog', 'goldfish', 'rabbit'] ['dog', 'dog', 'goldfish', 'rabbit'] |
- 使用用户输入填充
第七章 用户输入和while 循环的更多相关文章
- Python:从入门到实践--第七章--用户输入和while循环-练习
#1.编写一个程序,询问用户要租赁什么样的汽车,并打印. car = input("What's kind of cars dou you want to rent?,sir:") ...
- 第七章 用户输入和while循环
7.1函数input()的工作原理 函数默认输入为字符串string,如果需使用数字,需用int进行类型转换 7.2 while循环 while是根据条件的真假判断是否进入执行 使用标志: 使用bre ...
- 第七章 用户输入和while语句
大多数编程都旨在解决最终用户的问题,为此通常需要从用户那里获取一些信息.例如,假设有人要判断自己是否到了投票的年龄,要编写回答这个问题的程序,就需要知道用户的年龄,这样才能给出答案.因此,这种程序需要 ...
- python从入门到实践-7章用户输入和while循环
#!/user/bin/env python# -*- coding:utf-8 -*- # input() 可以让程序暂停工作# int(input('please input something: ...
- Python编程从入门到实践笔记——用户输入和while循环
Python编程从入门到实践笔记——用户输入和while循环 #coding=utf-8 #函数input()让程序暂停运行,等待用户输入一些文本.得到用户的输入以后将其存储在一个变量中,方便后续使用 ...
- python入门学习:6.用户输入和while循环
python入门学习:6.用户输入和while循环 关键点:输入.while循环 6.1 函数input()工作原理6.2 while循环简介6.3 使用while循环处理字典和列表 6.1 函数in ...
- 《Python编程从入门到实践》_第七章_用户输入和whlie循环
函数input()的工作原理 函数input()让程序暂停运行,等待用户输入一些文本.获取用户输入后,python将其存储在一个变量中,以方便你使用. #输入用户名 username = input( ...
- 用户输入与while循环
函数input()的工作原理: 函数input()让程序短暂运行,等待用户输入一些文本,获取用户输入后将其存储在一个变量中 测试input()功能-- #!/usr/bin/env python#fi ...
- python的用户输入和while循环
1.函数input()工作原理 函数input()让程序暂停运行,等待用户输入一些文本.获取用户输入后,Python将其存储在一个变量中,以方便你使用. (1)获取数值可以用 int()函数 (2)求 ...
随机推荐
- html+css布局整理笔记
基本概念 布局模型 流动模型(Flow) 浮动模型(Float) 层模型(Layer) 流动模型 默认的网页布局模式,流动布局模型有两个比较典型的特征: 第一,块级元素都会在所处的包含元素内自上而下按 ...
- WPF 标题栏 右键窗口标题添加关于对话框
/// <summary> /// wpf标题栏 右键菜单 中添加新项 /// </summary> public partial class MainWindow : Win ...
- hdu2819 Swap 最大匹配(难题)
题目大意: 给定一个元素的值只有1或者0的矩阵,每次可以交换两行(列),问有没有方案使得对角线上的值都是1.题目没有限制需要交换多少次,也没限制行交换或者列交换,也没限制是主对角线还是副对角线.虽然没 ...
- poj 2955 Brackets 【 区间dp 】
话说这题自己折腾好久还是没有推出转移的公式来啊------------------ 只想出了dp[i][j]表示i到j的最大括号匹配的数目--ค(TㅅT)------------------- 后来搜 ...
- JavaScript是按引用传递or值传递?
今遇js基础类型等问题,已经有点模糊,遂作总结. 前言: JavaScript原始类型:Undefined.Null.Boolean.Number.String.Symbol JavaScript引用 ...
- Block Functionality
Block Functionality A block is an anonymous inline collection of code that: Has a typed argument lis ...
- java操作Excel的poi基础语法
创建一个简单的实列 package com.java.poi; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache ...
- Eclipse maven工程 Missing artifact com.sun:tools:jar:1.7.0:system 解决方法
解决方案一:通过maven取运行时参数,eclipse提供的环境变量,基本类似System.getProperty("java.home") <dependency> ...
- jmeter的组成
1.jmeter的组成 线程组:控制多线程并发 断言:预期是否与实际结果一致,性能测试经验不建议做断言 定时器:自已操作线程停顿的时间 监听器:调试自已的脚本和对系统的监控 配置原件:配置的插件 后置 ...
- nyoj92-图像有用区域【BFS】
"ACKing"同学以前做一个图像处理的项目时,遇到了一个问题,他需要摘取出图片中某个黑色线圏成的区域以内的图片,现在请你来帮助他完成第一步,把黑色线圏外的区域全部变为黑色. ...