读书:Python编程快速上手——让繁琐工作自动化

    计算机就像瑞士军刀,可以用来完成数不清的任务。许多人花上数小时点击鼠标和敲打键盘,执行重复的任务,却没有意识到,如果他们给机器正确的指令,机器就能在几秒钟内完成他们的工作。

向len()函数传递一个字符串(或包含字符串的变量),然后该函数求值为一个整型值,即字符串中字符的个数。


    if和while都检查spam的值,如果它小于5,就打印一条消息。但如果运行这两段代码,它们各自的表现非常不同。对于if语句,输出就是"Hello, world."。但对于while语句,输出是"Hello, world."重复了5次!看一看这两段代码的流程图


while能进入死循环,用break打破,跳出循环

continue语句用于循环内部。如果程序执行遇到continue语句,就会马上跳回到循环开始处,重新对循环条件求值(这也是执行到达循环末尾时发生的事情)。

continue练习:

while True:
    print('who are you')
    name = input()
    if name !='joe':
        continue
    print('hello,joe. what is the password?')
    password = input('please input you mima')
    if password =='haha':
        break
print('good')

条件为True时,while循环就会继续循环(这是它的名称的由来)。但如果你想让一个代码块执行固定次数,该怎么办?可以通过for循环语句和range()函数来实现。


range()的开始、停止和步长参数


随机数产生

import random
for i in range(5):
    print(random.randint(1, 10))

exit系统退出实现

import sys
while True:
    print('Type exit to exit.')
    response = input()
    if response == 'exit':
        sys.exit()
    print('You typed ' + response + '.')

for循环中,range(10)、range(0, 10)和range(0, 10, 1)之间的区别是什么?

我跑了下都是1-9加0,没区别





























猜你喜欢

转载自blog.csdn.net/sinat_23880167/article/details/80352748