1.for循环
'''
循环可能会被用来破坏攻击别人的网站
for 变量名 in 集合:
语句
'''
#range(i, j) produces i, i+1, i+2, ..., j-1.
print(range(8))
# print('hello\n'*20)
for i in range(8):
print(i)
'''
单词:
Convert 转换
range 范围
integer 整型
integrity 完整,诚实,正直
integrate 使...完整,完全的
sequence 序列,队列
include 包含
exclude 不包含
'''
2.for循环的例子
#1.吃馒头
name = 'zhangsan'
for i in range(1,5):
print('{}正在吃第{}个馒头'.format(name,i))
3.for-else结构
# num = int(input('请输入馒头的数量:'))
# for i in range(1,num):
# print('zhangsan正在吃第{}个馒头'.format(i))
# else:
# print('还没有给张三准备馒头,他快饿死了')
'''
1.
在for...else结构中
只有当for循环正常执行完以后,才会执行else后面的语句
如果for循环异常跳出,则不会执行else之后的语句
2.pass
空语句且不会报错
可以用在内容不确定的时候,用做占位符
3.break
在for...else结构中
如果出现了break,那么就会跳出for循环,而且也不会执行else之后的语句了
'''
for i in range(3):
username = input('请输入用户名:')
password = input('请输入密码:')
if username == 'zhangsan' and password == '123':
print('登录成功,请放心购物!')
break
else:
print('输入错误,请重新输入!')
else:
print('输入错误次数超过三次,账户被锁定!')
4.range函数
'''
range(n) 如果range中只有一个参数,则默认开始数值为0,步长为1,最终的数值为传进来的参数
range(m,n) range(start,end),默认步长为1
range(m,n,step) range(start,end,step)
'''
5.while循环
'''
while 条件:
语句体
else:
语句体
'''
n = 1
while n<30:
n+=1
if n % 3 == 0:
print(n)
6.while循环的例子
#使用while循环计算1-20的累加和
'''
sum函数
sum(iterable, /, start=0)
Return the sum of a 'start' value (default: 0) plus an iterable(可迭代对象) of numbers
When the iterable is empty, return the start value.
设置pycharm中字体的颜色
File -> Settings -> Editor -> Color Scheme -> General -> Text -> Default text
'''
a = sum(range(6),10)
print(a)
sum = 0
i = 1
while i <= 20:
sum = sum + i
i+=1
print(sum)
#while = 2
#print = 5
7.嵌套循环
#打印*塔
# n = 6
# for i in range(1,n):
# for j in range(n-i,0,-1):
# print(' ',end='')
# for j in range(1,2*i):
# print('*',end='')
# print('\n')
# while n >= 1:
# n -= 1
# for i in range(1,n+1):
# print(' ',end='')
# for j in range(1, 2*(6-n)):
# print('*',end='')
# print('\n')
# while n > 1:
# i = 1
# while i < n:
# i+=1
# print(' ',end='')
# j = 12-2*i
# while j >= 0:
# j -= 1
# print('*',end='')
# print('\n')
# n -= 1