栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python3条件控制以及循环语句

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python3条件控制以及循环语句

目录

一、Python3条件控制

1.  IF语句

2. IF嵌套

二、 循环语句

1.while语句

2.for 语句

(1)range()函数

3.break和continue

(1)break(终止当前循环体)

(2)continue

4.双重循环(打印图形)

(1)长方形

(2)三角形

(3)菱形

三、总结


一、Python3条件控制

Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块

可以通过下图来简单了解条件语句的执行过程:

代码执行过程:

1.  IF语句

实现个简单的出租车计费系统当输入行程的总里程时,输出乘客应付的车费 (车费保留一位小数)。计费标准具体为起步价10元/3千米,超过3千米以后,每千米费用为1.2元,超过10千米以后,每千米的费用为1.5元

2. IF嵌套

每个做父母的都关心自己孩子成人后的身高,据有关生理卫生知识与数理统计分析表明,影响小孩成人后身高的因素有遗传、饮食习惯与坚持体育锻炼等。小孩成人后的身高与其父母的身高和自身的性别密切相关。

设faHeight为其父身高,moHeight为其母身高,

身高预测公式为:

男性成人时身高 = (faHeight + moHeight) * 0.54

女性成人时身高 = (faHeight * 0.923 + moHeight) / 2

如果喜爱体育锻炼,那么可增加身高2%

如果有良好的卫生饮食习惯,那么可增加身高1.5%

 利用给定公式和身高预测方法对你的身高进行预测。

要求父母的身高、是否爱好体育锻炼等参数从键盘输入。

二、 循环语句

Python 中的循环语句有 for 和 while。

Python 循环语句的控制结构图如下所示:

1.while语句

Python 中 while 语句的一般形式:

while 判断条件(condition):
    执行语句(statements)……

执行流程图如下:

计算1000以内所有不能被7整除的整数之和

i=0

sum=0

while i<=1000:

    i=i+1

    if (i%7!=0):

       sum+=i

print(sum)

429429

2.for 语句

Python for 循环可以遍历任何可迭代对象,如一个列表或者一个字符串。

for循环的一般格式如下:

for in :

               

else:

(1)range()函数

①如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列,例如:

>>>for i in range(5):

                    print(i)

0 1 2 3 4

②你也可以使用range指定区间的值:

>>>for i in range(5,9) :

               print(i)

5 6 7 8 

③也可以使range以指定数字开始并指定不同的增量(甚至可以是负数,有时这也叫做'步长'):

>>>for i in range(0, 10, 3) :

                             print(i)

0 3 6 9 

3.break和continue

(1)break(终止当前循环体)

break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。

①while

例如:

n = 5
while n > 0:
    n -= 1
    if n == 2:
        break
    print(n)
print('循环结束。') 

输出结果

4
3
循环结束

②for

例如:

for letter in 'Runoob': 

             if letter == 'b':

                        break

print ('当前字母为 :', letter)

输出结果

当前字母为 : R
当前字母为 : u
当前字母为 : n
当前字母为 : o
当前字母为 : o

(2)continue

continue 语句被用来告诉 Python 跳过当前循环块中的剩余语句,然后继续进行下一轮循环。

① while

例:

n = 5
while n > 0:
    n -= 1
    if n == 2:
        continue
    print(n)
print('循环结束。')

输出结果为:

4
3
1
0
循环结束。

②for

例:

for letter in 'Runoob':

                   if letter == 'o': # 字母为 o 时跳过输出

                  continue

                  print ('当前字母 :', letter) 

输出结果

当前字母 : R
当前字母 : u
当前字母 : n
当前字母 : b

4.双重循环(打印图形)

(1)长方形
a="*"
for i in range(0,5):
    for j  in range(0,5):
        print(a,end='')
    print()

输出结果

*****
*****
*****
*****
*****

(2)三角形
a="*"
for i in range(1,5):
        print(a*i)
print()

输出结果

*
**
***
****

(3)菱形
m = "* "
for i in range(1, 5):
    print(" "* (4 - i), end="")
    for j in range(1, i + 1):
        print(m, end="")
    print()
for i in range(1, 5):
    print(" "* i, end="")
    for j in range(5-i, 1 ,-1):
        print(m, end="")
    print()

输出结果

   * 
  * * 
 * * * 
* * * * 
 * * * 
  * * 
   * 

三、总结

本章主要讲了条件以及循环语句,希望对大家有所帮助! 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/313650.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号