siki学Python——while循环
本文主讲:Python中while循环的语法等
while循环格式
你问我答:while循环的格式是什么样的呢?利用while循环输出 1 到 10 的数字
答:如下图
计算1到100的和用循环语句
例题
你问我答:利用 while 循环让用户输入整数,并且对用户输入的整数进行加和,直到用户输入的数字为 0 时终止循环。
答:第一种结题方式,代码如下
第二种结题方式如下
input()插播:
input()写成这样 input(“请你输入一个数字:”),代码运行后直接打印出input()中的字符串
判断奇偶数问题
你问我答:利用 while 循环判断用户输入的数是否是偶数,如果是偶数则输出,奇数的话,打印“这个数是奇数”这句话,如果是 0 的话,跳出循环。(注意,0 也是偶数)
答:代码如下
利用while遍历列表和字典
你问我答:如何用 while 循环遍历列表 M = [ “张三”,“李四”,“王二麻子”,“李红”] 与字典
N = {“name”:“张三”,“age”:“18”,“gender”:“男”} 呢?
答 首先遍历列表代码如下
二 字典键的遍历
while循环列表的搬运
你问我答:有两个列表 M = [ “张三”,“李四”,“王二麻子”,“李红”] 与空列表 N = [ ] 如何将列表 M 中的列表元素搬运至空列表 N 中呢?(顺序不做要求)
答:代码如下
用while循环给字典添加数据
你问我答:利用 while 循环获取用户输入键值对的键和值,并且将用户输入的键和值添加至字典中,添加完后问用户是否继续添加,yes 则继续,no 则终止添加。
答:代码如下
print()的其他用法
你问我答:print( )的真正面目是什么?
答:print( )其实已经是省略过得代码了,它的真正面目其实是这个 print( end = “ \n ”)把 end = “ \n ”省略了,因为有了 end = “ \n ”所以在执行一次 print() 代码后就会进行一次换行。” \n “是转义字符换行的意思,因此我们可以更改这个参数如 print( end = “ ”) 这样每次执行完代码后就不会换行了
代码解释
练习题
第一题:利用循环的嵌套打印出下面这串字符,即 6 行,每行 20 个星星
1 | ******************** |
解:代码如下
第二题:打印下图的九九乘法表
代码如下
第三题:让用户输入一个数,判断是否为素数
第四题:让用户输入一个三位数,分别取出这三位数的个位、十位、百位
第五题:求 8!(8的阶乘)
第六题:求1!+ 2!+ 3!+……………+20!