Python在线运行

版本:
运行结果
教程手册
代码仓库
极速运行
终端运行
图形+终端

                        
以下是用户最新保存的代码
线性计数排序 发布于:2023-12-01 21:13 输出最大公因数和最小公倍数 发布于:2023-11-30 21:33 python背包问题 发布于:2023-11-30 13:04 堆排序实现代码 发布于:2023-11-28 23:26 堆排序的实现 发布于:2023-11-26 22:20 魔塔最新代码 发布于:2023-11-24 22:57 魔塔小游戏 发布于:2023-11-24 21:36 Learn Python 发布于:2023-11-24 20:21 mei guui hua de jian chu you yi ge ! 发布于:2023-11-24 14:23 短信测压测试 发布于:2023-11-24 02:20 文字冒险游戏的代码示例 发布于:2023-11-23 16:10 堆排序实验 发布于:2023-11-22 21:07 序列求和向上取整 发布于:2023-11-22 15:58 高速公路收费程序 发布于:2023-11-21 09:18 小游戏(正在开发中) 发布于:2023-11-17 22:42 python-单链表的实现 发布于:2023-11-17 17:21 带参构造方法 发布于:2023-11-17 09:20 1110作业2-def minmax(data)以元组的形式返回min和max 发布于:2023-11-16 21:36 python-篮球比赛领先优势 发布于:2023-11-16 20:42 在 O(n) 的时间复杂度内查找一个无序数组中的第 K 大元素 发布于:2023-11-14 23:38 在 O(n) 的时间复杂度内查找一个无序数组中的第 K 大元素 发布于:2023-11-14 23:38 快速排序的代码分析 发布于:2023-11-14 23:36 排序算法运用排序 发布于:2023-11-14 22:47 快速排序cc 发布于:2023-11-14 22:37 如何在 O(n) 的时间复杂度内查找一个无序数组中的第 K 大元素 发布于:2023-11-14 20:21 快速排序算法 发布于:2023-11-14 20:19 快速排序的实现 发布于:2023-11-13 15:47 在无序数组中找到第K大的元素 发布于:2023-11-13 15:44 找数组中第K大元素 发布于:2023-11-12 22:09 快速排序序 发布于:2023-11-12 21:58 2.如何在 O(n) 的时间复杂度内查找一个无序数组中的第 K 大元素 发布于:2023-11-12 19:15 快速选择算法 发布于:2023-11-10 21:59 快速排序算法 发布于:2023-11-10 21:55 python-猜数字游戏的实现 发布于:2023-11-10 16:37 python-双端队列判断是否为回文词 发布于:2023-11-10 15:23 python-双端队列的实现 发布于:2023-11-10 14:55 python-队列解决热土豆问题 发布于:2023-11-10 14:10 数组累加、、 发布于:2023-11-07 16:54 农民分土地问题 发布于:2023-11-07 16:54 求解无序数组中逆序对的个数 发布于:2023-11-06 22:24 python的归并排序 发布于:2023-11-06 22:20 归并算法统计逆序对 发布于:2023-11-06 22:15 求解无序数组中逆序对的个数 发布于:2023-11-06 20:20 归并排序d实验 发布于:2023-11-06 14:23 祝张钰永远单身 发布于:2023-11-04 14:06 归并排序示例 发布于:2023-11-04 01:17 解无序数组中逆序对的个数 发布于:2023-11-04 01:13 python-队列的基本运算 发布于:2023-11-03 17:17 随机数生产 发布于:2023-11-03 15:08 python-利用栈实现十进制数和二进制数的转换 发布于:2023-11-03 15:07 [更多]
显示目录

循环嵌套



Python 循环嵌套

Python 语言允许在一个循环体里面嵌入另一个循环。

Python for 循环嵌套语法:

for iterating_var in sequence:
   for iterating_var in sequence:
      statements(s)
   statements(s)

Python while 循环嵌套语法:

while expression:
   while expression:
      statement(s)
   statement(s)

你可以在循环体内嵌入其他的循环体,如在while循环中可以嵌入for循环, 反之,你可以在for循环中嵌入while循环。

实例:

以下实例使用了嵌套循环输出2~100之间的素数:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

i = 2
while(i < 100):
   j = 2
   while(j <= (i/j)):
      if not(i%j): break
      j = j + 1
   if (j > i/j) : print i, " 是素数"
   i = i + 1

print "Good bye!"

以上实例输出结果:

2 是素数
3 是素数
5 是素数
7 是素数
11 是素数
13 是素数
17 是素数
19 是素数
23 是素数
29 是素数
31 是素数
37 是素数
41 是素数
43 是素数
47 是素数
53 是素数
59 是素数
61 是素数
67 是素数
71 是素数
73 是素数
79 是素数
83 是素数
89 是素数
97 是素数
Good bye!

更多实例

实例一:使用循环嵌套来获取100以内的质数

#!/usr/bin/python
# -*- coding: UTF-8 -*-

num=[];
i=2
for i in range(2,100):
   j=2
   for j in range(2,i):
      if(i%j==0):
         break
   else:
      num.append(i)
print(num)

实例二:使用嵌套循环实现×字塔的实现

#!/usr/bin/python
# -*- coding: UTF-8 -*-

#*字塔
i=1
#j=1
while i<=9:
   if i<=5:
      print ("*"*i)

   elif i<=9 :
      j=i-2*(i-5)
      print("*"*j)
   i+=1
else :
   print("")
由JSRUN为你提供的Python在线运行、在线编译工具
        JSRUN提供的Python 在线运行,Python 在线运行工具,基于linux操作系统环境提供线上编译和线上运行,具有运行快速,运行结果与常用开发、生产环境保持一致的特点。