首页 > 编程语言 > 详细

python循环和判断部分学习笔记

时间:2019-08-19 12:41:48      阅读:84      评论:0      收藏:0      [点我收藏+]

条件语句:

 

一、If….else基本语法:

name=input(“请输入name:”)

 flag = False

if name == ‘fashoin‘:

    flag = True

    print(‘666‘)

else:

    print(name)

 

理解:先判断if里面的条件是否符合 符合那就执行if里面的结果 不符合就执行else里面的结果

 

二、if-elif-elif-else基本用法:

num=int(input("请输入num:"))

if num == 3:             

    print(‘云雷1‘)

elif num == 2:

    print(‘云雷2‘)

elif num == 1:

    print(‘云雷3‘)

elif num < 0:            

    print(‘error‘)

else:

    print(‘ldf‘)

 

理解:多条件进行判断 符合if里面的条件就可以执行其相应的代码。

 

循环语句:

一、while循环:

 

 count=int(input("请输入count:"))

while(count<10):

    print(‘count‘,count)

else:

    print("end!!!")

理解:输入一个count 如果count<10 则输出count 如果不小于10 则输出end

 

Break的使用:

num=1

While 1:

  print(‘num’)

num+=1

If num>0:

Break;

理解:braek的意思是跳出整个循环

 

continue的使用:

 ldf=1

 While ldf<10:

    ldf+=1;

If ldf%2==0:

Continue

print(ldf)

理解:continue的意思是跳出本次循环 继续执行下一次循环。

 

二、for循环

1.基本格式:

ldf=[123,456,789]

for L in ldf:

    print(L)

理解:先定义一个序列 然后把这个序列在for循环里面一个一个循环出来 在给L 然后输出L

 

2.enumerate的使用

ldf=[123,456,789]

for i,j in enumerate(ldf):

    print(i,j)

 

理解:enumerate的用法就是你在遍历结果的时候可以定位结果的索引。

 

3.range的用法

for i in range(1,100):

    if(i%2 == 0):

        print(‘偶数‘,i)

    else:

        print(‘奇数‘,i)

 

理解:就是rang。遍历1-100之间的数。

 

三、循环嵌套

num=[];

i=2

for i in range(2,100):

   j=2

   for j in range(2,i):

      if(i%j==0):

         break

   else:

      num.append(i)

print(num)

理解:获取100以内的质数。

 

i = 2

while(i < 100):

   j = 2

   while(j <= (i/j)):

      if not(i%j): break

      j = j + 1

   if (j > i/j) : print i, " 是素数"

   i = i + 1

理解:获取100以内的素数

 

print "Good bye!"

 

练习:1.把10000-25000之间,既能够被7整除,也能被5整除的数取出来,放到一个列表输出

 

list1=[]

for i in range(10000,25000):

    if i%7==0 and i%5==0:

        list1.append(i)

        print(list1)

 

2.打印出0-20之间的数字,如果此数字能被3整除输出英文“three”,如果能被5整除,输出"five",如果既能够被3整除也能被5整除,输出“three+fives”,要求用到continue.

eg: 1  2  three  4   five  three 7 8 9 fiv ......three+five

 

技术分享图片

 

 

 

技术分享图片

 

 

 

 

 

总结:if判断语句:根据if里面相应的条件来进行相应的判断 符合条件则相应的输出 不符合条件则进行else里面的输出

           For循环:遍历序列的、for循环里面有个range方法十分方便 就是在遍历很大的序列的时候很方便 且数度很快。

           While 循环:while循环里面用到了continue和break continue的作用是终结本次循环 执行下一次循环 break的作用是结束整个循环。

           嵌套循环:进行多条件判断的时候进行使用 双while进行判断 双for进行循环

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

     

 

python循环和判断部分学习笔记

原文:https://www.cnblogs.com/MrDove/p/11375647.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!