Python基础 笔记(六) 循环语句

简介: Python基础 笔记(六) 循环语句

一、while循环

注意点:设置终止条件,否则会产生死循环

"""
while循环语法:
while 条件:
  循环语句
"""
 
print('-------------------')
i = 1
while i<=100:
    print('Hello World!')
    i = i + 1

二、while循环应用: 1~100的求和

"""
需求:使用while循环求1-100的和
1 + 2 + 3 + 4 + ....
"""
print('--------------1-100的和--------------------')
i = 1
sum = 0
 
while i<=100:
    sum += i
    i += 1
 
print(f"1-100的和是:{sum}")

三、while嵌套循环以及运用

"""

循环的嵌套:
while
    while

一行是10个*,一共5行
**********
**********
**********
**********
**********
"""

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

四、for循环

for循环的格式

for循环和while循环的区别:

#  求1-100的和
#  range(1,4)--->1 2 3
sum = 0
for i in range(1,101):
    sum += i
print(sum)
 
print('--------------------')
 
#  求1-100的奇数和
sum = 0
for i in range(1,101):
    if i % 2 != 0:
        sum += i
print(sum)
 
 
sum = 0
for i in range(1,101,2):
    sum += i
print(sum)
 
print('--------------------')
 
#  求1-100的偶数和
sum = 0
for i in range(0,101,2):
    sum += i
print(sum)
 

五、循环中断 : breakcontinue

练习:

需求:
 1、打印1-10之间的数字,遇到4就退出
 2、打印1-10之间的数字,跳过4
break: 跳出本层循环
continue:跳过本次循环,进行下一次循环

 
i = 1
while i <= 10:
    if i == 4:
        break  #遇到break就跳过while循环
    print(i)
    i += 1
 
print('程序结束')
 
print('----------------------------------')
 
i = 1
while i <= 10:
    if i == 4:
        i += 1
        continue  #遇到continue就跳过本次循环
    print(i)
    i += 1
 
print('程序结束')
 
"""
作业需求:
 1:随机生成一个1-100之间的数字
 2:从键盘输入一个数,循环的猜这个数字是多少,一直到猜对为止,猜对结束循环
   提醒:小了,大了,猜对了
"""
import random
num = random.randint(1,100)
while True :
    i = int(input('请输入一个数:'))
    if i ==num:
      print('恭喜你,猜对了!')
    elif i > num:
      print('提示:大了!')
    elif i < num:
      print('提示:小了!')
 
 

好啦,以上就是Python中的循环语句。

有while循环和for循环,大家要注意他们两个的不同点哦。

<end>

下期见啦

目录
相关文章
|
1月前
|
开发工具 Python
[oeasy]python043_自己制作的ascii码表_循环语句_条件语句_缩进_indent
本文介绍了如何使用Python制作ASCII码表,回顾了上一次课程中`print`函数的`end`参数,并通过循环和条件语句实现每8个字符换行的功能。通过调整代码中的缩进,实现了正确的输出格式。最后展示了制作完成的ASCII码表,并预告了下一次课程的内容。
27 2
|
1月前
|
Python
在 Python 中实现各种类型的循环判断
在 Python 中实现各种类型的循环判断
33 2
|
1月前
|
Python
Python 中,循环判断
Python 中,循环判断
50 1
|
1月前
|
人工智能 Python
[oeasy]python039_for循环_循环遍历_循环变量
本文回顾了上一次的内容,介绍了小写和大写字母的序号范围,并通过 `range` 函数生成了 `for` 循环。重点讲解了 `range(start, stop)` 的使用方法,解释了为什么不会输出 `stop` 值,并通过示例展示了如何遍历小写和大写字母的序号。最后总结了 `range` 函数的结构和 `for` 循环的使用技巧。
38 4
|
2月前
|
Java 索引 Python
【10月更文挑战第19天】「Mac上学Python 30」基础篇11 - 高级循环技巧与应用
本篇将介绍更深入的循环应用与优化方法,重点放在高级技巧和场景实践。我们将讲解enumerate()与zip()的妙用、迭代器与生成器、并发循环以及性能优化技巧。这些内容将帮助您编写更高效、结构更合理的代码。
71 5
|
2月前
|
搜索推荐 Python
Leecode 101刷题笔记之第五章:和你一起你轻松刷题(Python)
这篇文章是关于LeetCode第101章的刷题笔记,涵盖了多种排序算法的Python实现和两个中等难度的编程练习题的解法。
24 3
|
2月前
|
数据安全/隐私保护 Python
Python循环语句
【10月更文挑战第7天】
|
2月前
|
存储 开发工具 Python
【Python项目】外星人入侵项目笔记
【Python项目】外星人入侵项目笔记
46 3
|
2月前
|
存储 Python
【免费分享编程笔记】Python学习笔记(二)
【免费分享编程笔记】Python学习笔记(二)
48 0
【免费分享编程笔记】Python学习笔记(二)
|
2月前
|
算法 C++ Python
Leecode 101刷题笔记之第四章:和你一起你轻松刷题(Python)
这篇博客是关于LeetCode上使用Python语言解决二分查找问题的刷题笔记,涵盖了从基础到进阶难度的多个题目及其解法。
21 0