【ICS_32A】Lecture2Week1

条件与循环

if 语句

if value > 0:
    print("Positive")
elif value<0:
    print("Negative")
else:
    print("Zero")

python使用空格作为语句成分间隔符
用缩进(indention)体现各个成分块

循环

while

    while num<10:
        print(num)
        num+=1 ##没有++
    else:
        print("xxx")

在while后面可以加else,只有在while的条件不成立时才会执行
这样可以区分循环完全完成的情况和中间有break的情况,因为如果是break出来的话,是不会执行else下的命令的

格式化字符串

    print(f"Hello, (name)")

range函数

    range(6)==range(0,6,1)
    range(1,2**1024)
    r = range(10)
    r[0]==0
    r[1]==1
    r[-1]==9
    r[-10] WRONG

类似于list, 但不同于string

方法

Python自带方法

  1. print
  2. 方法本身就是一个对象,其type为function,名字为方法名
    type(getsize())
    <function getsize at ........>