零基础学Python-六个函数的勾心斗角range,while,for in,break,continue,else,嵌套循环(4)

目录

​while

for in

break

continue

else

嵌套循环

 


range

用于生成整数序列,返回值是一个迭代器对象。存储的序列的占用的内存空间是一样的,这个是有点,因为基本的参数一样。

range(stop)默认从0开始,其中stop是总共几个数步长为1

range(start,stop)开始是什么,停止是啥,步长为1

range(start,stop,step)全定义,开始,停止,步长

这里多学一个判断

10 in r    表示判断10在不在r这个序列里面

r=range(1, 100, 2)
print(r)
print(list(r))
print(id(r))
print(10 in r)
print(9  in r)
print(10 not in r)
print(9  not in r)

 

while

这里讲解一下while循环的基本内容,可以看到,只要条件表达式是正确的,就一直转圈圈,一直走。

注意不要忘记了while后面表达式最后有个:    *********重中之重  这个冒号很关键

零基础学Python-六个函数的勾心斗角range,while,for in,break,continue,else,嵌套循环(4)_第1张图片

这里我们举个例子,计算1到100的偶数和,这里正好将前面的内容可以做个整合,while循环操作。


i=0
j=0
while j <= 100:
    if((j%2)==0):
        i = i + j
    j += 1
print(i)

for in

语法结构:

for 自定义的变量 in 可迭代的对象:

      循环体

零基础学Python-六个函数的勾心斗角range,while,for in,break,continue,else,嵌套循环(4)_第2张图片


for item in 'python':
    print(item)

for _ in range(10):
    print('人生苦短,我要吃肉')
2550
p
y
t
h
o
n
人生苦短,我要吃肉
人生苦短,我要吃肉
人生苦短,我要吃肉
人生苦短,我要吃肉
人生苦短,我要吃肉
人生苦短,我要吃肉
人生苦短,我要吃肉
人生苦短,我要吃肉
人生苦短,我要吃肉
人生苦短,我要吃肉

Process finished with exit code 0

继续举例,1-100之间的偶数和

sum=0
for item in range(1,101):
    if item % 2 == 0:
        sum+=item
print('1-100的偶数和',sum)

求解100-999之间的水仙花数,水仙花数是指:个位十位百位的分别三次方之和等于这个数

for item in range(100,1000):
    ge=item%10
    shi=(item//10)%10
    bai=item//100
    # shuixianhua=ge*ge*ge+shi*shi*shi+bai*bai*bai
    shuixianhua=ge**3+shi**3+bai**3
    if item==shuixianhua:
        print(item)

零基础学Python-六个函数的勾心斗角range,while,for in,break,continue,else,嵌套循环(4)_第3张图片

break

用于结束循环结构,通常是和分支结构if一起使用

零基础学Python-六个函数的勾心斗角range,while,for in,break,continue,else,嵌套循环(4)_第4张图片

 输入三次密码,判断是否正确,正确就退出,否则继续,持续三次

for item in range(3):
    pwd=input('please enter your password:')
    if pwd=='666666':
        print('密码正确')
        break
    else:
        print('不正确')

continue

用于结束当前循环进入下一次的循环,通常与分支结构中的if一起使用

零基础学Python-六个函数的勾心斗角range,while,for in,break,continue,else,嵌套循环(4)_第5张图片

 

 

else

 

 

 

嵌套循环

 

 

 

 

 

你可能感兴趣的:(Python,python)