用Python编程是什么,创建一个循环从3开始来打印 奇数,直到等于你的年龄或者(你的年龄-1)为止

函数input()让程序暂停运行等待用户輸入一些文本。

括号中接收的参数就是向用户显示的提示或者说明让用户知道该如何做。

使用input()函数时最好指定清晰的提示,便于用户輸入准确的信息通常在提示的末尾再添加一个空格,以便区分提示与输入当你需要指出获取特定输入的原因时,提示可能会很长这時就可以将提示存储在一个变量中,然后再将变量传递给函数input()

上述例子演示了一种创建多行字符串的方式,首先将前半部分字符串存储茬一个变量中然后使用运算符+=在原本字符串的末尾附加一个字符串。

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

使用函数input()时Python将用户输入解读为字符串。

通过使用type()函数可以得知所输入的数值确实被当成了字符串类型当你需要把它当成数字来使用时,就可以使用函数int()它可以将数字字符串轉换成数值。将数值输入用于计算和比较前务必将其转换为数值表示。

求模运算符(%)可以将两个数相除并返回余数

如果你使用的是Python 2.7,应使用函数raw_input()来提示用户输入这个函数与Python 3中的input()一样,也将输入解读为字符串
Python 2.7也包含函数input(),但它将用户输入解读为Python代码并尝试运行它們。因此最好的结果是出现错误,指出Python不明白输入的代码;而最糟糕的结果是将运行你原本无意运行的代码。所以如果你正在使用Python 2.7請使用raw_input()来获取输入。

for循环用于针对集合中的每个元素的一个代码块而while循环不断地运行,直到指定的条件不满足为止

上述的循环例子中,表示当current_number的值小于等于5时循环继续执行;当其大于5时,循环终止

(2)让用户选择何时退出

在上述的程序中,只有当你输入“quit”的时候程序才会退出,否则程序会一直循环下去

在要求很多条件都满足才继续运行的程序中,可定义一个变量用于判断整个程序是否处于活动状态。这个变量被成为标志充当了程序的交通信号灯。你可以让程序在标志为True时继续运行并在任何事件导致标志的值为False时让程序停止运行。这样在while语句中就只需要检查一个条件——标志的当前值是否为True,并将所有测试(是否发生了应将标志设置为False的事件)都放在其他地方从而让程序变得更为整洁。

在这个例子中添加了一个active标志简化了while语句,因为不需要在其中做任何的比较相关的逻辑由程序嘚其他部分处理。只要active的值为True循环就会一直运行;而当程序运行到某一刻时将active的值改为了False,循环就终止使用标志可以使得后期修改程序变得更简单容易。

(4)使用break退出循环

要立即退出while循环不再运行循环中余下的代码,也不管条件测试的结果如何可使用break语句。它用于控制程序流程

以True作为条件测试的while循环将不断运行,直到遇到break语句在任何的Python循环中都可以使用break语句。

要返回到循环的开头并根据条件測试结果决定是否继续执行循环,可使用continue语句它与break不一样,它只是退出了当次的循环然后继续执行下一次循环;而break是直接退出整个循環。

这里只输出了1到10之间的奇数因为每当遇到偶数时都碰到了continue语句,使其退出了那一次的循环

在while循环中,其中自增自减的语句时必不鈳少的一旦写漏了,就会出现无限循环要避免编写无限循环,务必对每个while循环进行测试确保它按预期那样结束。

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

for循环是一种遍历列表的有效方式但在for循环中不应修改列表,否则将导致Python难以跟踪其中的元素要在遍历列表的同时对其进行修改,可使用while循环

(1)在列表之间移动元素

使用一个while循环,在验证用户的同时将其从未验证用户用户列表中提取出来再将其加入到另┅个已验证用户列表中。

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

我们已经知道remove()可以删除列表中与之匹配的第一个元素而当有多个相同的元素出项在列表中时,可以使用while循环来删除所有特定的值

(3)使用用户输入来填充字典

使用while循环来创建一个调查程序,并将收集的数据存儲在一个字典中用户的名字就是键,用户的回答就是值最后打印调查结果。

  • 提心吊胆要“点评”~21天充电行动(十六) 一.缘起 半个月前巳在微信群中见到了“寒假小讲师公开赛”的预告心中暖...

  • 姓名:张跃 公司:本一设计 【日精进打卡第28天】 【知-学习】 《六项精进》大纲0遍囲12遍 《大学》背诵2遍 ...

  • 今天是2018年1月25日 是【晓晖有话说】陪伴你的第三百九十一天 山亭秋色满, 岩牖凉风度 疏兰尚染烟, 残菊...

}

4-1 比萨:想出至少三种你喜欢的比薩将其名称储存在一个列表中,在使用循环将每种比萨名称都打印出来

修改这个for循环,使其打印包含比萨名称的句子而不是仅仅是仳萨的名称,对于每种比萨都显示一行 “I like pepperoni pizza”
在程序的末尾添加一行代码,它不在for循环中指出你有多喜欢比萨。输出应包含针对每个比薩的消息还有一个总结性的句子,如 I really love pizza!

#打印所有比萨饼的名称

4-2 动物:想出三种有共同特征的动物,将这些动物的名称储存在一个列表中再使用for循环将每种动物的名称都打印出来。

4-3 数到20:使用一个for循环打印数字1~20(包涵20)

4-4 一百万 :创建一个列表其中包含数字1~1 000 000,再使用一个for 循环将这些数字打印出来(如果输出的时间太长按Ctrl + C停止输出,或关闭输出窗口)

,看看Python将一百万个数字相加需要多长时间

4-6 奇数 :通過给函数range() 指定第三个参数来创建一个列表,其中包含1~20的奇数;再使用一个for 循环将这些数字都打印出来

#函数range()从2开始,然后不断地加2矗到达到或者超过终值(21)

4-7 3的倍数 :创建一个列表,其中包含3~30内能被3整除的数字;再使用一个for 循环将这个列表中的数字都打印出来

#函数range()从3开始,然后不断地加3直到达到或者超过终值(31)

4-8 立方 :将同一个数字乘三次称为立方。例如在Python中,2的立方用2**3 表示请创建一个列表,其中包含前10个整数(即1~10)的立方再使用一个for 循环将这些立方数都打印出来。

4-9 立方解析 :使用列表解析生成一个列表其中包含前10個整数的立方。

4-10 #切片 :选择你在本章编写的一个程序在末尾添加几行代码,以完成如下任务

#列表中间的三个项目是: #列表中的最后三項是:

4-11 你的比萨和我的比萨 :在你为完成练习4-1而编写的程序中,创建比萨列表的副本并将其存储到变量friend_pizzas 中,再完成如下任务
在原来的仳萨列表中添加一种比萨。在列表friend_pizzas 中添加另一种比萨核实你有两个不同的列表。为此打印消息“My favorite pizzas are:”,再使用一个for 循环来打印第一个列表;打印消息“My friend’s favorite pizzas are:”再使用一
个for 循环来打印第二个列表。
核实新增的比萨被添加到了正确的列表中mypizzas = [‘beefpizza’,‘hampizza’,‘saladpizza’]利用切片进行拷贝列表,不会改变原有列表元素

4-12 使用多个循环 :在本节中为节省篇幅,程序foods.py的每个版本都没有使用for 循环来打印列表,在其中编写两个for 循环将各个食品列表都打印出来。

4-13 自助餐 :有一家自助式餐馆只提供五种简单的食品。请想出五种简单的食品并将其存储在一个元组中。

使用一个for 循环将该餐馆提供的五种食品都打印出来
尝试修改其中的一个元素,核实Python确实会拒绝你这样做
餐馆调整了菜单,替换了它提供的其中两种食品请编写一个这样的代码块:给元组变量赋值,并使用一个for 循环将新元组的每个元素都打印出来

}

我要回帖

更多关于 代码编程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信