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("列表中所有数都是素数")
相关推荐
databook13 小时前
Manim实现闪光轨迹特效
后端·python·动效
Juchecar14 小时前
解惑:NumPy 中 ndarray.ndim 到底是什么?
python
用户83562907805115 小时前
Python 删除 Excel 工作表中的空白行列
后端·python
Json_15 小时前
使用python-fastApi框架开发一个学校宿舍管理系统-前后端分离项目
后端·python·fastapi
数据智能老司机21 小时前
精通 Python 设计模式——分布式系统模式
python·设计模式·架构
数据智能老司机1 天前
精通 Python 设计模式——并发与异步模式
python·设计模式·编程语言
数据智能老司机1 天前
精通 Python 设计模式——测试模式
python·设计模式·架构
数据智能老司机1 天前
精通 Python 设计模式——性能模式
python·设计模式·架构
c8i1 天前
drf初步梳理
python·django
每日AI新事件1 天前
python的异步函数
python