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

认识python基础五 for循环 while循环+初识Debug

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

认识python基础五 for循环 while循环+初识Debug

补充昨天的一个关于if判断的一个小知识点(忘记了。。。)。

’三目运算符‘(或称为三元表达式)

即为:条件成立执行的表达式  if  条件 else  条件不成立执行的表达式

可以把它看作为if语句的缩写形式

#例如:有两个数取大的那个

a = 1

b = 2

if a > b:

        c = a

else:

        c = b

# 使用三目运算符就可表达成

c = a if a > b else b

print(c)

现在进入循环

循环分为两种,一种是for循环,一种是while循环,我们就先从while循环开始

while 循环

        

'''
while循环基本语法格式:
i = 1 设定一个初始值
while 条件:
    循环的内容(循环体)
    改变变量


while True:  死循环
'''


#例如:将这句(生活不易,我爱python)打印10遍
i = 1        # 初始值
while i <= 10:        # 设置条件
    print('生活不易,我爱python')        # 需要循环的内容
    i += 1        # 计数器:改变变量

# i += 1  (称为:计数器)  每个while循环都是少不了,用来控制,改变变量


# 我们在来做一个 常见 基础的while循环应用
# 计算1-100的累加和
i= 1    # 初始值
sum_ = 0   # 创建接收变量
while i <=100:    # 设置条件
    sum_ += i    # 进行累加(同价于:sum_ = sum_ + i)
    i += 1        # 计数器,控制变量
print(sum_)        # 输出结果sum_  5050

# 我们可以通过这来认识一下debug.



认识Debug 

 如上图,用鼠标点击,需要观察的代码行与行数之间,打点,再右键点击空白处出现项目栏

点击Debug‘项目名’ 

点击Console进入控制台 

点击进行下一步,就会观察到上面打红点一栏的变化

 

while 循环嵌套

打印九九乘法表

# while 循环嵌套
"""
语法:
while 条件1:
    满足条件1时,执行的代码1...
    满足条件1时,执行的代码2...
    ...
    while 条件2:
        满足条件2,执行的代码1...
        满足条件2,执行的代码2...
        ...

"""
# 打印一个直角形的星星

i = 1
while i <= 5:
    j = 1
    while <= i:
        print('*', end=' ')
        j += 1
    print()
    i += 1

# 当打完上面的直角形星星,我们就可以尝试打印九九乘法口诀表 


a = 1
while a <= 9:
    b = 1
    while b <= a:
        print(f'{a}*{b}={a*b}', end=' ')
        b += 1
    print()
    a += 1


 当进入死循环,记得暂停下来就好,不然电脑容易卡死

下面是for循环

# for循环  又称 迭代循环


'''
for循环的常用语法结构

for 临时变量 in 可迭代对象:
    循环条件满足时执行的代码

for i in range(5):
    print(i)

range()可创建一个整数列表,一般用在for循环中
'''

for i in range(5):
    print(i)

# 一般可用来进行遍历取值。




# 现在我们将1-100的累加和用for循环来进行再一次计算

sum_ = 0
for i in range(1,101):
    sum_ += i
print(sum_)        # 输出为:5050
# 可以试试将print(sum_)进行一次缩进,看看输出的会有什么不同


# for循环是不是比while循环更加简便


# 用for循环来打印九九乘法表

for i in range(1,10):
    for j in range(1,i+1):
        print(f'{i}*{j}={i*j:<5d}', end='')
    print()

# 有兴趣可以试试打印倒的九九乘法表(提示:只需改动一个地方)


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

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

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