ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
#### 循环 Python的循环有两种,一种是for…in循环,依次把list或tuple中的每个元素迭代出来: ~~~ names = ['Harry','Potter','Jack'] for names in names: print(names) ~~~ 输出结果:  Harry  Potter  Jack 所以for x in …循环就是把每个元素代入变量x,然后执行缩进块的语句。 例:计算1-10 的和: ~~~ sum = 0 for x in [1,2,3,4,5,6,7,8,9,10]: sum = sum + x print(sum) ~~~ 或者使用python中的range()函数,可以生成一个小于指定整数的序列。 ~~~ sum = 0 for x in range(11): sum = sum + x print(sum) ~~~ 第二种是while循环。  要计算100以内所有奇数之和: ~~~ sum = 0 n = 99 while n > 0: sum = sum + n n = n - 2 print(sum) ~~~ 练习 请利用循环依次对list中的每个名字打印出Hello, xxx!: ~~~ names = ['Harry','Potter','Jack'] for names in names: print('Hello,',names) ~~~ #### 条件判断 elif:  elif是else if的缩写,完全可以有多个elif,所以if语句的完整形式就是: ~~~ if <条件判断1>: <执行1> elif <条件判断2>: <执行2> elif <条件判断3>: <执行3> else: <执行4> ~~~ 实例:  小明身高1.75,体重80.5kg。请根据BMI公式(体重除以身高的平方)帮小明计算他的BMI指数,并根据BMI指数: 低于18.5:过轻  18.5-25:正常  25-28:过重  28-32:肥胖  高于32:严重肥胖  用if-elif判断并打印结果: ~~~ height = float(input('输入身高:')) weight = float(input('输入体重:')) num = height*height num = weight/num if num<18.5: print('过轻') elif num<25: print('正常') elif num<28: print('过重') elif num<32: print('肥胖') elif num>32: print('严重肥胖') ~~~