python基础学习 因为修改前面较多不足之处所以这里就少了但是我还是会发的

Posted huangfq

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础学习 因为修改前面较多不足之处所以这里就少了但是我还是会发的相关的知识,希望对你有一定的参考价值。

python3.5使用

第六天:

  现在我们来讲for循环的用法

先写一段代码来解释它:

1 for i in range(10):
2     print(i)

第一段的意思是循环    i(变量)从0开始打印只能打印10次

所以当我们要打印 i 时就会打印10次从0到9

上次那个猜数字的程序就可以用for进行优化一下

 1 number=23
 2 for i in range(3):
 3     guess_age=int(input("number:"))
 4     if guess_age==number:
 5         print("yes,you got it.")
 6         break
 7     elif guess_age>number:
 8         print("think smaller...")
 9     else:
10         print("think bigger!")
11 else:
12     print("you have tricd too many times.")

仔细的同志一定发现了else没有与if成对出现,上次我说过了else的意思是“其它”

如果不是这样就是其同样,在循环里循环外的就是其它了

我们继续来看for语句

1 for i in range(0,10,2):
2     print(i)

是不是打印了0,2,4,6,8这几个数字啊,在代码中那个0代表从0开始,10代表在10结束,后面的2代表一次跳2个数。

这有什么意义呢,我来告诉你,比如说我要求0到8648中间是1243的倍数的全部数字是不是立马就得到了啊,编程的魅力莫过于此。

for的深入用法:

  当for遇到 if 时:

写一个程序来理解吧

for i in range(10):
    print(i)
    if i<5:
        print(huang)

打印出10个数字5个“hung“是不是发现只有0到4后面有“huang”因为执行了判断他是一个数字一个数字的循环当循环到5的时候if就不执行了所以就没有了

 

 

 

 

  

以上是关于python基础学习 因为修改前面较多不足之处所以这里就少了但是我还是会发的的主要内容,如果未能解决你的问题,请参考以下文章

《算法零基础100讲》(第16讲) 变量交换算法

python对dataframe列里的元素进行修改?

数据结构 ---[实现平衡树(AVL Tree)]

《算法零基础100讲》(第31讲) 多维枚举 - 入门

《算法零基础100讲》(第32讲) 多维枚举 - 进阶

《算法零基础100讲》(第55讲) 哈希表入门