for else语句小tips : RUNOOB python练习题36

Python中循环题目二的练习(for、while、if) 文章目录一、计算器:二、设计一个程序,完成(英雄)商品的购买(界面就是第一天打印的界面)三、健康计划四、打印如下图案:五、输入数,判断这个数是否是质数六、让用户输入一个月份,判断这个月是哪个季节?假定3到4月是春季,5到8月是夏季,9到10是秋季,11、12、1、2月是冬季七、提示用户输入用户名,然后再提示输入密码,如果用户名是“admin”并且密码是“88888”,则提示正确,否则,如果用户名不是admin还提示用户用户名不存在,如果用户名是admin则提示密码错误。八、有一些四位数,百位数字都是3,十位 阅读详情

用来练手的python练习题,原题链接: python练习实例36

题干: 求100之内的素数

求某个范围内的素数,和之前的一个例题其实是一样的,上次的同类例题链接如下: python练习实例12

在实现题目要求时,这次用了for else语句,发现更加简便,可以省去一部分的条件语句。
源代码如下:

import numpy as np
from math import sqrt
bound = np.arange(2,101,1)
result = np.array([],dtype=int)
for k in bound:
  if k > 1:  
    for i in range(2,int(sqrt(k))+1):
      # 如果k存在不是1或k本身的因数i,则k不是素数
      if k%i == 0:
        break
    else: 
      result = np.append(result, k)
print(result)

输出结果如下:
在这里插入图片描述
if else语句是比较常见的条件语句,但其实for else语句也是非常实用的。下面给出for else语句的基本测试:

第一种情况,在for循环中的条件语句,当条件满足时,break。

for i in range(10):
  if i == 7:
    print("aaa")
    break
else:
  print("okok")

输出结果如下:
在这里插入图片描述
我们发现,当循环中出现了满足条件语句的情况,循环break会直接跳出,且不会执行else语句中的命令。

那么如果循环中的所有情况都不满足条件语句,循环break之后会执行else语句中的命令,如下:

for i in range(10):
  if i == 11:
    print("aaa")
    # 其实这里有没有break是一样的,因为这个条件语句总是false,因此循环语句总是能完全遍历。
    break
else:
  print("okok")

在上述代码中我们知道,循环中的所有情况,都不会满足if条件语句的条件,因此循环跳出后会执行else语句中的print指令,输出结果如下:
在这里插入图片描述
实际我们发现,当循环中不触发break跳出循环,在循环全部完成后,总会执行else中的命令,如下:

for i in range(10):
  print("haohaohao")
else:
  print("okok")

输出结果如下:
在这里插入图片描述
总结: 当我们使用for else 语句时,如果循环完全遍历,没有通过break跳出,那么在循环结束后,就会执行else语句中的命令。反之,如果在循环的过程中,经由break跳出了循环,那么else语句就不会再执行了。因此for else语句非常适合存在性问题,例如在找素数的过程中,如果这个数存在除了1和它本身的因数,则跳出循环,这个数不是素数。反之如果不存在除了1和它本身的因数,那么就调用else语句,这个数是一个素数。

MobaXterm详细使用教程 当然MobaXterm的功能远不止这些,但这些是最基本,最常用的,因此先拿出来讲。点击确定后,输入密码(输入密码时并不会显示,只管输入后按确定即可,第一次登陆成功后会提示保存密码,一般选择同意),就可以连接上虚拟机了。(2) 我们可以直接apt-get安装vim等常用功能(或者官网下载插件),实现在windows下模拟linux环境,这样就可以使用vi命令准备INCAR文件,也可以使用Gnuplot进行绘图。支持 Unix 命令(bash,ls,cat,sed,grep,awk,rsync,… 阅读详情

相关推荐

从Podfile到分享成功:ShareSDK小红书模块集成全流程实战(附视频分享代码)

本文详细介绍了iOS应用如何通过ShareSDK集成小红书分享功能的全流程,包括环境配置、SDK初始化、图片和视频分享实现,以及常见问题排查和性能优化策略。特别针对视频分享这一高频需求场景,提供了完整的代码示例和实战技巧,帮助开发者快速实现社交分享功能。

weixin_42540248的博客 226

Python中的for,else问题

for循环中else的用法

weixin_61092302的博客 344

OpenVINS实战指南:从环境搭建到RGB-D相机实时建图

本文提供了一份详细的OpenVINS实战指南,涵盖从Ubuntu与ROS环境搭建、依赖安装与编译调试,到连接RGB-D相机进行实时建图的完整流程。重点解决了RealSense D435i等设备的驱动配置、话题对齐及常见问题,并分享了传感器标定与性能优化技巧,帮助开发者快速实现稳定高效的视觉惯性里程计系统。

weixin_29201313的博客 485

for...else:练习

a = int(input("请输入一个数字:")) b = True for i in range(1, 11): if i % a == 0: b = False print(i) break if b==True: #else: print("不存在") #for...else:当循环中有break时,如果没有执行if 则执行...

geloushangdemao的博客 273

学习笔记|多样本单因素方差分析|事后比较|方差齐性|F检验|韦尔奇检验|两独立样本T检验|两样本方差分析|规范表达|《小白爱上SPSS》课程:SPSS第七讲 | 单因素方差分析怎么做?

学习笔记|多样本单因素方差分析|事后比较|方差齐性|F检验|韦尔奇检验|两独立样本T检验|两样本方差分析|规范表达|《小白爱上SPSS》课程:SPSS第七讲 | 单因素方差分析怎么做?

Medlar_CN的博客 9518

FlightStream实战:如何用面元法在笔记本电脑上完成无人机气动分析(附NASA案例)

本文详细介绍了如何利用FlightStream面元法在笔记本电脑上高效完成无人机气动分析,包括其核心技术优势、NASA D8案例实战解析及高效工作流建立。FlightStream作为快速CFD分析工具,显著提升了早期设计阶段的迭代速度,适用于概念设计验证和多气动构型比较。

weixin_28363123的博客 260

while---else/for---else结构

循环中的else结构 while循环中的else结构 例子:打印素数while循环中的else结构 break /continue的用法for循环中的else结构 例子:打印素数 循环可以和else配合使用,else下方缩进的代码指的是 当循环正常结束之后要执行的代码 强调:‘正常结束’,非正常结束,其else中的代码时不会执行的。(如遇到break的情况) while循环中的else结构 例子:打印素数 # 1 请用户输入一个数,使用while计算是否为素数 # 曾称质数。一个大于

LeFran的博客 383

zds1104示波器使用指南

(2)将探头连接到探头补偿端,按下auto setup按键,一键捕获。(3)连接需要测量信号,开始查看波形。操作说明书,可以自行查看操作说明书。

m0_61973119的博客 6776

【Python基础】- for/while循环语句

本文主要介绍了Python中的循环语句,包括for循环和while循环。

m0_64336780的博客 1万+

手把手教你学PCIE--所有 PF(Physical Function)共同管理和分配 VF

但具体如何分配和使用 VF 取决于硬件设计、驱动程序配置以及实际应用场景。

MHD0815的博客 1464

Python爬虫应对Cloudflare防护:5秒盾+Turnstile验证码实战(AST反混淆+指纹模拟,成功率95%)

Cloudflare 5秒盾+Turnstile验证码的防护核心,是通过“前端JS挑战+多维度指纹校验”确认请求来源的真实性。用AST反混淆还原CF的验证逻辑,避免执行无用代码导致的验证失败;基于真实浏览器采集指纹,确保指纹维度100%匹配真人环境;结合轻量级JS引擎和自动化工具,模拟完整的浏览器执行环境。该方案的绕过成功率可达95%(剩余5%主要是IP或请求频率导致的风控),适用于绝大多数部署CF防护的网站。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1718

蓝桥杯备赛-Two Day-题目练习 for else用法 母牛的故事

这题比较简单, 学到了for 还可以和else一同使用。好像是python才有的错误原因, 是因为公式用错了, 导致只有实例是对的, 到后边就不对了掌握了一种找错误的方法,- 找别人的代码 运行, 和自己代码对比, 就能看出自己的错误。解决问题就变得容易了。

wei_1020的博客 944

解决群晖NAS无法拉取docker镜像问题

在2024-06-01日以前,使用SSH登录后是可以直接拉取docker镜像的;但是之后当我们使用SSH登录上群晖NAS,使用【sudo -i】切换到超管拉取镜像会提示报错【error pulling image configuration: Get "https://production.cloudflare.docker.com/registry-v2/docker/registry/v2/blobs/sha256/cf/cff6b68a194a672fd337d8728bfb252071012cce6

提供C#相关开发 、云计算、运维测试、网络安全相关技术分享与服务,有意向可联系。 2万+

SQL 注入:Sqli-labs (1-65通关)、sqlmap、注入常用函数

SQL 注入:Sqli-labs (1-65通关)、sqlmap、注入常用函数

freeking101的博客 7617

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

《Python进阶系列》二:Python中的 for-else 语法

长见识!Python中的for-else 语法

一起加油~ 7033

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

python学习:for-else

背景:写求素数时代码时,看到有用到for else 实验一 for i in range(0,10): print(i) if i==3: break else: print("hello") 结果 实验二: for i in range(0,10): print(i) else: print("hello") 结论 如果for循环正常结束,else中语句执行。如果是break的,则不执行 ...

smlie_A的博客 738

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

学习-Python循环结构之for…else…之寻找水仙花数

第1关:学习-Python循环结构之for…else…之寻找水仙花数 """ 任务:给定一个整数 n,判断 n 以内的正数是否含有水仙花数,n 通过 input 获取; 如果有,输出“有水仙花数”,如果没有,则输出“没有水仙花数”。 """ # 请在下面的Begin-End之间按照注释中给出的提示编写正确的代码 ########## Begin ########## # 使用for-else判断 n 以内的正数是否含有水仙花数 # // " 表示整数除法,返回不大于结果的一个最大的整数 n = in.

weixin_52184490的博客 4371

python中的for循环搭配else

经常会看到for循环和else一起搭配的情形,这不是你的代码缩进不对,而是本身就有这种语法结构。 for i in rane(100): ... else: ... for i in range(n): if s.index(s[i])!=t.index(t[i]): return False else: return True 计算100以内的素数之和: sum=0 for n in range(2,100): for i in range(2,n):

ly17809212771的博客 3530

python中 for...else【详细讲解】

一、语法 for 临时变量 in 序列: 重复执行的代码 ...... else: 循环正常结束后要执行的代码 所谓else指的是循环正常结束后要执行的代码,即如果是bresk终止循环的情况。else下方缩进的代码将不执行。 二、示例 代码如下: str1 = 'Python自学网' for i in str1: print(i) else: print('循环正常结束之后要执行的else的代码') 执行结果: 三、退出循环的方式 下面..

weixin_48728769的博客 5万+

python完整for循环for_else

for num in [1, 2, 3]: print(num) if num == 2: break else: """ 当for循环全部执行完成后,会执行else代码; 如果循环内部使用break打断循环,else代码不会被执行 """ print("会执行吗") print("循环结束") ...

m0_58535137的博客 131

python循环语句while求和1-100_python循环语句(for/while)

一、for循环用于遍历python的容器1.遍历字符串:for i in “abc” 2.遍历列表list:for i in [1,2,3] 3.遍历元组tuple: for i in (1,2,3) 4.遍历字典dict: for i in {"name":"张三","age":20,"sex":"男"} 二、while循环循环重复判断条件,如果为true就执行,如果为false就退出循环idx...

weixin_39605296的博客 3457

java经典练习题:for+if...else 循环输出金字塔,乘法口诀表,长方形等--初学者入

最近在看java,写了几个关于for循环的例子,帖出来和大家分享,== 仅供菜鸟和初学者,大牛请忽略 == 1、需求:用for循环实现一个长方形,并且要求宽和高不固定; 看代码: public class ForTest { public static void main(String[] args) { int height = 4; int wid

刚子狂想 4029

第十九if else for 循环题目训练.

Document

qq_43112705的博客 233

python for...else的使用

有时我们需要判断程序是正常退出循环(遍历完成),还是中途退出,据此来进行下面的不同操作。可能会加一个判断,比如下面的代码: a = [1, 2, 3, 4] flag = True for i in range(len(a)): if a[i] == 2: flag = False break if flag: print('yes') else: print('no') 用for...

mrzrx的博客 1223

关于if..else..及for循环的简单小练习(一)

作为程序化结构设计语言,C语言的三种语句结构:循环结构,顺序结构,选择结构 就显得尤其的重要。 在简单的学习过循环结构后,我们应该对几种循环语句有了简单的了解和运用了,接下来,我们就做几道简单编程题练习一下。 1、写一个函数返回参数二进制中 1 的个数 比如: 15 0000 1111 4 个 1 程序原型: int coun...

叶梓梓的博客分享 3429

【Python入门教程】第55篇 循环进阶之for…else语句

for…else 循环语句可以在循环正常完成后执行一段额外的代码。

Tony.Dong的专栏 950
上一篇: RUNOOB python练习题 35 python print各色字体及背景
下一篇: RUNOOB python练习题37 对一个序列的数进行排序
Cy_coding
博客等级 码龄7年 49粉丝 88原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值