1. 循环

2. 循环的基本使用

python中分while 循环和 for 循环
python中不支持do…while循环

while 循环的基本使用
while 判断条件:

  1. 条件成立时执行的代码
  1. i = 0
  2. while i < 10:
  3. print('hello world')
  4. i += 1 #i++ python中没有自增自减运算符
  5. #求1-100所有整数的和
  6. i = 0
  7. sum = 0
  8. while i < 100 :
  9. i += 1
  10. sum = sum +i
  11. print(sum)
  12. #求1-100所有偶数的和
  13. i = 0
  14. sum = 0
  15. while i < 100:
  16. i += 1
  17. if i % 2 == 0: #判断i是偶数才加到sum里面去
  18. sum = sum + i
  19. print(sum)
  20. #求 35-987所有整数的和
  21. i = 34
  22. sum = 0
  23. while i < 987:
  24. i += 1
  25. sum += i
  26. print(sum)

3. for…in循环

  1. #python中for循环指的for...in循环,和c语言中的for不一样
  2. #for 语句格式: for ele(变量) in iterable(迭代,可以理解为连续的一组数据,可以遍历的数据,包含内置的string、list、dict、tuple、set())
  3. #in的后面必须是一个可迭代的对象如字符串、列表、字典、元组、集合、range
  4. # for i in [1,2,3,4,5,6,7,8,9]:
  5. # print(i)
  6. #range 内置类用来生成指定区间的整数序列(列表)
  7. #for循环打印1-10
  8. for i in range(1,11): #range不包含输出最后一位
  9. print(i)
  10. #用for循环求出1-100整数之和
  11. sum = 0 #用来保存数字之和的变量
  12. for i in range(1,101):
  13. sum +=i
  14. print(sum)
  15. #for循环如果迭代类型为字符串则会把字符串一个一个拆分为一个个字符输出
  16. for i in "hello": #会把字符串一个一个拆分为一个个字符输出
  17. print(i) #h e l l o

4. for…else

  1. #统计101-200中素数的个数,并输出所有的素数。(素数又你叫质数,就是只能被1和它本身整除的数)
  2. a =0
  3. for i in range(101,201):
  4. for j in range(2,i): #除以比当前数字小的数
  5. if i % j ==0:
  6. break #判断成立结束for j循环
  7. else: #当for里面的break没有执行的时候else就执行
  8. a +=1
  9. print(i)
  10. print(a)

5. break和continue 关键字

break和continue在python中只能用在循环语句里
break:用来结束循环
continue:用来结束本来循环,开启下一轮循环

  1. i = 0
  2. while i < 5:
  3. i +=1
  4. if i ==3: #判断i==3 continue结束本次循环,重新回到while判断
  5. continue #continue 用于结束执行时本次循环,重新回到循环条件进行下一步循环,不继续执行下面的代码
  6. print(i)
  7. i = 0
  8. while i < 5:
  9. if i ==3:
  10. i +=1
  11. break #break 用于直接结束整个循环
  12. i += 1
  13. print(i)

6. range 的使用

range 内置类用来生成指定区间的整数序列(列表)

  1. #for循环打印1-10
  2. for i in range(1,11): #range不包含输出最后一位
  3. print(i)
  4. #输出 1,2,3,4,5,6,7,8,9,10
  5. #本质上输出是一个列表 [1,2,3,4,5,6,7,8,9,10] 遍历一遍数据一个一个输出

7. 快捷键

双击shift 全局搜索功能 (registry)

(reformat code)快速格式化代码 ctrl+alt+l

快速复制选中的代码 ctrl+d

(move line up)移动一行代码 alt+shift+上下箭头

delete line)删除一行代码 ctrl+y

8. 更改某个变量全部代码

右键变量 refactor -rename

快捷键shift+F6