当前位置: 代码迷 >> 综合 >> 某马python day04
  详细解决方案

某马python day04

热度:63   发布时间:2023-12-13 09:23:09.0

Python基础

while循环

  1. while循环语法和代码实现:
''' while条件: 条件成立重复执行的代码1 条件成立重复执行的代码2 '''
''' while条件: 条件成立重复执行的代码1 条件成立重复执行的代码2 '''
i=0;
while i<5:print(f"我打印的是{
      i}次");i=i+1;
print("程序执行完之后执行的代码");
  1. 计数器的使用:用数据控制程序执行的次数,计数器的开始状态是0,还是1可以根据自己的需要进行制定,但是程序的默认是从0开始计数,代码的执行流程自己可以画出即可
  2. 简单的循环案例:
# 100以内的求和的计算
# 100以内的求和的计算
i=1;
sum=0;
while i<101:sum=sum+i;i=i+1;
print(f"100以内的和是{
      sum}");
#计算100以内偶数的和
j=1;
sum1=0;
while j<101:if j%2==0:sum1=sum1+j;j = j + 1;else:j=j+1;
print(f"100以内偶数的的和是{
      sum1}");
#偶数求和的方法2:
k=0;
sum2=0;
while k<101:sum2=sum2+k;k=k+2;
print(f"100以内偶数的的和是{
      sum2}");
  1. 循环使用的注意的条件:
    1.首先循环体一定要有控制循环结束的条件
    2.循环体一定要有计数器类似的变量,进行控制循环的执行的次数的变量
  2. while循环中的结束循环的关键字;
    (1).break:终止的是循环体,最外层的循环结束
    (2).continue:终止的是内部的小的循环,即跳出本次循环,执行下一个循环的代码,在执行代码的时候,一定要注意,要有跳出本次循环的条件。
    (3).举例说明:情况一:如果吃的过程中,吃完第三个吃饱了,则不需要再吃第4个和第五个苹果,即是吃苹果的动作停止,这里就是break控制循环流程,即始从此刻终止
    情况二:如果吃的过程中,吃到第三个吃出一个大虫子…是不是这个苹果就不吃了,开始吃第四个苹果,这里就是continue控制循环流程,即退出当前一次循环继而执行下一次循环代码.
#break的循环的执行时直接结束外面的循环体的
i=0;
sum=0;
while i<50:if(sum>400):breakelse:sum=sum+i;i=i+1;
print(f"前{
      i}项的和是小于400的,他们的和是{
      sum}");
# continue的结束循环的条件是跳出当前的循环,然后执行下一次循环
k=0;
while k<10:if k==3:k = k + 1;continue;k = k + 1;print(f"当前执行的是第{
      k}此代码");
print("当前循环执行结束");
  1. while的嵌套循环:
    while条件1:
    条件1成立执行的代码
    while条件2:
    条件2成立执行的代码
#while的嵌套循环的代码:
i=0;
while i<3:j=0;while j<3:print(f"执行第{
      i}.{
      j}次代码");j = j + 1;print("一套代码执行结束");i=i+1;
print("所有的循环结束后执行该行代码块");
  1. while循环的简单案例实现:
    (1).正方形 打印 (2).三角形打印 (3).九九乘法表的打印
#循环的案例
i=0;
while i<5:j=0;while j<5:print("*",end="");j=j+1;print();i=i+1;
print("正方形打印结束;");
#三角形图形的打印
a=0;
while a<10:b=0;while b<a:print("*",end=" ");b=b+1;print();a=a+1;
print("三角形图形打印结束");
#九九乘法表
c=1;
while c<10:d=1;while d<=c:print(f"{
      c}*{
      d}={
      c*d}",end=" ");d=d+1;print();c=c+1;
print("九九乘法表打印结束");

for循环

  1. for循环的了解和体验:
    for循环的语法格式:
for临时变量in序列:重复执行的代码1重复执行的代码2

for循环的体验案例:

school="qilugongyedaxue"
for i in school:print(i,end=" ");
  1. for循环的终止的关键字的使用:
    continue 和break区别
#for循环中的循环终止的关键字的使用:
''' break是终止所有的循环条件 '''
name="tomandJerry";
for i in name:if i=='e':break;else:print(i,end=" ");
print("打印结束")
#continue结束的是本次的循环,直接跳过小段循环之后,进行下一次的循环执行
name="tomandJerry";
for i in name:if i=='e':continue;else:print(i,end=" ");
print("打印结束")

打印结果
在这里插入图片描述
3. while…else的使用
循环可以和else配合使用,else下方缩进的代码指的是当循环正常结束念后要执行的代码。
while…else…的语法内容

while条件:条件成立重复执行的代码
else:循环正常结束之后要执行的代码
``
```python
#while...else...
i=0;
while i<10:if i==6:print("break执行之后的效果,运行可知")break;elif i==4:print("continue执行之后的效果,运行可知")i=i+1;continue;print(f"约饭{
      i}");i+=1;
else:print("成功约到吃饭");
  1. for…else…的语法和使用:
for临时变量in序列:重复执行的代码
else:循环正常结束之后要执行的代码
#for...else...
name="TomandJerry";
for i in name:if i=="a":continue;if i=="e":print("结束当前的循环的代码,后面的代码一直不执行,包括else代码");break;print(i,end=" ");
else:print();print("正常打印结束,显示else的代码内容");