########## 计算1~100的和 ##########
#!/usr/bin/env python3
n = 100 # 定义循环限制条件:总数变量 n ;
sum = 0 # 求和变量 循环counter第一次是1 : 0+1 为第一次求和数字
counter = 1
while counter <= n: # 初始化; 且限制循环变量为 100
sum = sum + counter # 求和公式
counter += 1 # 循环变量 += 移公因式自加加 counter = 1+ 并且每次循环步长 1
# 参考:python 运算符
print("1 到 %d 之和为: %d" % (n,sum)) # %d 格式化字符串为十进制 参考:Python3 字符串
############# 无限循环 ############
#!/usr/bin/python3
var = 1
while var == 1 : # 表达式永远为 true
num = int(input("输入一个数字 :"))
print ("你输入的数字是: ", num)
############# while else 循环 ############
#!/usr/bin/python3
count = 0 # 初始化循环变量
while count < 5: # 限制循环变量大小
print (count, " 小于 5") # 有循环来控制打印次数
count = count + 1 # 定义规则,变量自加加 1
else:
print (count, " 大于或等于 5")
##### for if else range ######
#!/usr/bin/python3
# -*- coding: UTF-8 -*-
for num in range(10,20): # range [reɪndʒ] 范围; shell 使用 seq
# 迭代 (生成) 10 到 20 之间的数字由循环依次打印自加加:10,11,12,13...19
for i in range(2,num): # 根据因子迭代:num 来自外循环10自加加1 , 外循环,第一次 (2,10) 第二次 (2,11) 第三次(2,12)
# 其中 i 由于是在 第一次外循环 range(2,10) 生成 2到10的数组,依次自加加打印,
if num%i == 0: # 确定第一个因子: 判断num 是否能被 i 整除 ,第一次( 10%2) 第二次(11%2 在判断中为非整除将被拦截)
j=num/i # 计算第二个因子:由于判断放行 能被整除的 规则,就参与: j 变量 num 第一次(10/2)
print('%d 等于 %d * %d' % (num,i,j)) # 打印:将 3个参数为 :num i j 格式化字符 %d 为 10进制数字,
break # 跳出当前循环执
else: # 循环的 else 部分: 在上面 if 判断的其他情况的输出(不满足整除条件就 打印变量 num 是质数)
print(num, '是一个质数')
######### continue跳过 ########
#!/usr/bin/python3
for letter in 'Runoob': # 第一个实例
if letter == 'o': # 字母为 o 时跳过输出
continue
print ('当前字母 :', letter)
var = 10 # 第二个实例
while var > 0:
var = var -1
if var == 5: # 变量为 5 时跳过输出
continue
print ('当前变量值 :', var)
print ("Good bye!")
######### pass ########
#!/usr/bin/python3
for letter in 'Runoob':
if letter == 'o':
pass # if 匹配到指定字符就执行pass 块的命令
print ('执行 pass 块')
print ('当前字母 :', letter) # 不是 o 正常循环打印
print ("Good bye!")
Powered by ddoss.cn 12.0
©2015 - 2025 ddoss
渝公网安备50011302222260号
渝ICP备2024035333号
【实验平台安全承诺书】
小绿叶技术社区,优化网络中,点击查看配置信息
主机监控系统: 安全防火墙已开启检查cc攻击-下载文件完成后等待10s 恢复访问,检查连接数低于峰值恢复访问
您的IP:216.73.216.110,2025-12-01 15:20:53,Processed in 0.02152 second(s).