卖坚果的怪叔叔 卖坚果的怪叔叔
  • 首页
  • 生活
  • 技术
  • 记录
  • 工具箱
  • 关于我
首页 › 技术 › Python基础教程之条件判断和循环

Python基础教程之条件判断和循环

坚果大叔
2019-04-25 20:29:16技术阅读 3,015

1. 条件判断

计算机之所以能做很多自动化的任务,是因为它可以自己做条件判断如下:

age = 20
if age >= 18:
    print('your age is', age)
    print('adult')

// 如果age >= 18 那么就会执行下面的语句,反之则不会执行。

age = 3
if age >= 18:
    print('your age is', age)
    print('adult')
else:
    print('your age is', age)
    print('teenager')

// 注意 :号,还可以用更详细的方法来执行如下:

age = 3
if age >= 18:
    print('adult')
elif age >= 6:
    print('teenager')
else:
    print('kid')

// 注意 if 的执行是自上而下执行的,而且如果第一个条件执行成功,
将不会在执行后续的 elif 

2. 循环

Python 中的循环有两种,一种是for...in 循环,依次把list或者tuple中的每个元素迭代出来。第二种是while循环,只要条件满足就不断循环,条件不满足则退出。

>>> 1 + 2 + 3
6 // 几个数的计算可以直接这样写。

// 如果要计算未知数就需要用循环,就是遍历的概念

names = ['Michael', 'Bob', 'Tracy']
for name in names:
print(name)

Michael
Bob
Tracy

// 比如求和

sum = 0
for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
    sum = sum + x
print(sum)

在Python中可以通过range()函数,生成整数序列,在通过list()函数转换为list,然后通过循环去遍历相加,如下:

>>> list(range(5))
[0, 1, 2, 3, 4]

sum = 0
for x in range(101):
    sum = sum + x
print(sum)
// 遍历100 求和

while循环

sum = 0
n = 99
while n > 0:
    sum = sum + n
    n = n - 2
print(sum)

// while循环可以通过break提前终止循环

n = 1
while n <= 100:
    if n > 10: # 当n = 11时,条件满足,执行break语句
        break # break语句会结束当前循环
    print(n)
    n = n + 1
print('END')


// while循环也可以通过continue跳过当前,执行之后的循环

n = 0
while n < 10:
    n = n + 1
    if n % 2 == 0: # 如果n是偶数,执行continue语句
        continue # continue语句会直接继续下一轮循环,后续的print()语句不会执行
    print(n)

循环是让计算机做重复任务最有效的方法。另外请不要滥用 break 和 continue 这样会造成代码执行逻辑分叉过多,容易出错。

判断 循环
赞赏 赞(0)
本文系作者 @坚果大叔 原创发布在 卖坚果的怪叔叔。未经许可,禁止转载。
Python基础教程之list和tuple
上一篇
Python基础教程之dict和set
下一篇
在小程序中查看

这是个😊,挣点服务器费用😜

热门文章
浏览器本地存储
ES6入门之Proxy
JS生成Van-Picker 指定日期格式
CSS实现 Tab hover 下划线跟随
已下架
前端面试题整理
专题标签
agent (1) CSS (15) dom (1) Es6入门系列 (14) Git (3) html (1) iview (1) JavaScript (9) js (4) Lif (1) Node (4) pyecharts (1) Python (10) ref (1) scriptable (1) Skill (1) vsCode (1) vue (4) wordpress (2) 三月 (1) 上海 (1) 假期 (1) 其他分享 (3) 前端两三问 (15) 古镇 (1) 外滩 (1) 对象 (1) 小程序 (5) 年度总结 (6) 年终总结 (1) 微信机器人 (4) 打字机 (1) 技术 (1) 日常问题 (8) 日常问题记录 (1) 春天 (2) 服务器 (2) 海族馆 (1) 生活 (8) 网上国网 (1) 记录 (3) 通勤 (1) 重学JavaScript (11) 面试题 (10) 🌸 (1)
什么是Agent?
2026-08-15 23:49:12
405 0 2
什么是 Skill?
2026-08-12 21:32:42
322 1 0
失业在家,我给小朋友做了一个练字小程序!
2026-08-07 16:21:52
601 10 1
上线8年,15万用户的小程序,一共赚了多少钱?
2026-05-30 18:01:24
4,647 4 0
  • 0
博主

一位佛系的前端开发者,略通摄影,乐于尝试新事物,热衷于美食。

友链
故事胶片
公众号
坚果大叔 执行上下文 卖坚果的怪叔叔 Dacking
Copyright © 2017-2026 卖坚果的怪叔叔

开往-友链接力

萌ICP备20230818号

苏ICP备18048410号-3
  • 首页
  • 生活
  • 技术
  • 记录
  • 工具箱
  • 关于我
# CSS # # JavaScript # # vue # # 微信 # # 生活 #
坚果大叔
345
文章
171
评论
432
喜欢