python循环结构(for)

目录

[1.编写一个程序,遍历列表 [2, 4, 6, 8, 10, 11, 13, 15],若找到第一个奇数则停止循环,并输出"找到了奇数",否则在循环结束后输出"列表中没有奇数"。](#1.编写一个程序,遍历列表 [2, 4, 6, 8, 10, 11, 13, 15],若找到第一个奇数则停止循环,并输出“找到了奇数”,否则在循环结束后输出“列表中没有奇数”。)

[2.编写程序,遍历整数列表 [3, 6, 7, 9, 12, 14, 15, 18, 21],查找是否存在能被7整除的数,如果存在则输出该数,并结束循环,否则在循环结束后输出"列表中没有能被7整除的数"。](#2.编写程序,遍历整数列表 [3, 6, 7, 9, 12, 14, 15, 18, 21],查找是否存在能被7整除的数,如果存在则输出该数,并结束循环,否则在循环结束后输出“列表中没有能被7整除的数”。)

[3.创建一个字符串列表,如 words = ["apple", "banana", "cherry", "date"],用 for-else 结构判断列表中是否有长度大于等于5的单词。如果有,输出首个这样的单词,并结束循环;如果没有,则输出"列表中没有长度大于等于5的单词"。](#3.创建一个字符串列表,如 words = ["apple", "banana", "cherry", "date"],用 for-else 结构判断列表中是否有长度大于等于5的单词。如果有,输出首个这样的单词,并结束循环;如果没有,则输出“列表中没有长度大于等于5的单词”。)

[4.编写一个程序,遍历一个数字列表 [10, 15, 20, 25, 30, 35],当找到第一个能被3和5同时整除的数时,输出这个数并结束循环,否则在循环结束后输出"列表中没有同时能被3和5整除的数"。](#4.编写一个程序,遍历一个数字列表 [10, 15, 20, 25, 30, 35],当找到第一个能被3和5同时整除的数时,输出这个数并结束循环,否则在循环结束后输出“列表中没有同时能被3和5整除的数”。)

[5.定义一个整数列表 [1, 2, 3, 4, 5, 6, 7, 8, 9],利用 for-else 结构找出列表中第一个不是素数的数,并输出该数,若所有数都是素数,则输出"列表中所有数都是素数"](#5.定义一个整数列表 [1, 2, 3, 4, 5, 6, 7, 8, 9],利用 for-else 结构找出列表中第一个不是素数的数,并输出该数,若所有数都是素数,则输出“列表中所有数都是素数”)

1.编写一个程序,遍历列表 [2, 4, 6, 8, 10, 11, 13, 15],若找到第一个奇数则停止循环,并输出"找到了奇数",否则在循环结束后输出"列表中没有奇数"。

python 复制代码
# -*- coding: utf-8 -*-
numbers = [2, 4, 6, 8, 10, 11, 13, 15]  
found_odd = False

for num in numbers:
    if num % 2 != 0:
        print("找到了奇数")
        found_odd = True
        break

if not found_odd:
    print("列表中没有奇数")

2.编写程序,遍历整数列表 [3, 6, 7, 9, 12, 14, 15, 18, 21],查找是否存在能被7整除的数,如果存在则输出该数,并结束循环,否则在循环结束后输出"列表中没有能被7整除的数"。

python 复制代码
'''
编写程序,
遍历整数列表 [3, 6, 7, 9, 12, 14, 15, 18, 21],
查找是否存在能被7整除的数,
如果存在则输出该数,并结束循环,
否则在循环结束后输出"列表中没有能被7整除的数"。
'''
num = [3, 6, 7, 9, 12, 14, 15, 18, 21]
bool = False
for n in num:
    if n % 7 == 0:
        bool = True
        print(n,end = ' ')
        'break'
if bool == False:
    print("列表中没有能被7整除的数.")

3.创建一个字符串列表,如 words = ["apple", "banana", "cherry", "date"],用 for-else 结构判断列表中是否有长度大于等于5的单词。如果有,输出首个这样的单词,并结束循环;如果没有,则输出"列表中没有长度大于等于5的单词"。

python 复制代码
'''
创建一个字符串列表,
如 words = ["apple", "banana", "cherry", "date"],
用 for-else 结构判断列表中是否有长度大于等于5的单词。
如果有,输出首个这样的单词,并结束循环;
如果没有,则输出"列表中没有长度大于等于5的单词"。
'''

str1 = ["apple", "banana", "cherry", "date"]
str = ['word','app','bin']
bool = False
for s in str:
    if len(s) >= 5:
        bool = True
        print(s)
        break
if bool == False:
    print("列表中没有长度大于等于5的单词.")
    
'''for-else结构'''
for s in str1:
    if len(s) >= 5:
        print(s)
        break
else:
    print("列表中没有长度大于等于5的单词.")
   

4.编写一个程序,遍历一个数字列表 [10, 15, 20, 25, 30, 35],当找到第一个能被3和5同时整除的数时,输出这个数并结束循环,否则在循环结束后输出"列表中没有同时能被3和5整除的数"。

python 复制代码
'''
遍历一个数字列表 [10, 15, 20, 25, 30, 35],
当找到第一个能被3和5同时整除的数时,输出这个数并结束循环,
否则在循环结束后输出"列表中没有同时能被3和5整除的数"。。
'''
num_list = [10, 15, 20, 25, 30, 35]
bool = False
for num in num_list:
    if num % 3 == 0 & num % 5 == 0:
        bool = True
        print(num)
        break
if bool == False:
    print("列表中没有同时能被3和5整除的数")

5.定义一个整数列表 [1, 2, 3, 4, 5, 6, 7, 8, 9],

利用 for-else 结构找出列表中第一个不是素数的数,并输出该数,
若所有数都是素数,则输出"列表中所有数都是素数"

python 复制代码
'''
定义一个整数列表 [1, 2, 3, 4, 5, 6, 7, 8, 9],
利用 for-else 结构找出列表中第一个不是素数的数,并输出该数,
若所有数都是素数,则输出"列表中所有数都是素数"。
'''
def is_prime(n):
    if n <= 1:
        return False
    if n == 2:
        return True
    if n % 2 == 0:
        return False
    '''偶数除了2都不是素数'''
    for i in range(3, int(n ** 0.5) + 1, 2):
        if n % i == 0:
            return False
    return True
integer_list = [1, 2, 3, 4, 5, 6, 7, 8, 9]
for integer in integer_list:
    if not is_prime(integer):  
        print(f"列表中的第一个非素数是: {integer}")
        break
else:
    print("列表中所有数都是素数")
相关推荐
java1234_小锋26 分钟前
TensorFlow2 Python深度学习 - TensorFlow2框架入门 - 计算图和 tf.function 简介
python·深度学习·tensorflow·tensorflow2
im_AMBER28 分钟前
Web 开发 24
前端·笔记·git·学习
程序员晚枫29 分钟前
Python 3.14新特性:Zstandard压缩库正式加入标准库,性能提升30%
python
逆境清醒33 分钟前
VS Code配置Python开发环境系列(1)___VScode的安装 ,VScode常用快捷键
vscode·python·visual studio code
万粉变现经纪人1 小时前
如何解决 pip install -r requirements.txt 无效可编辑项 ‘e .‘(-e 拼写错误)问题
开发语言·python·r语言·beautifulsoup·pandas·pip·scipy
潇凝子潇1 小时前
在使用Nacos作为注册中心和配置中心时,如何解决服务发现延迟或配置更新不及时的问题
开发语言·python·服务发现
烛阴1 小时前
Python 列表推导式:让你的代码更优雅、更高效
前端·python
AI小云1 小时前
【Python与AI基础】Python编程基础:函数与参数
人工智能·python
white-persist2 小时前
MCP协议深度解析:AI时代的通用连接器
网络·人工智能·windows·爬虫·python·自动化
烧冻鸡翅QAQ2 小时前
考研408笔记
笔记·考研