2019年7月

例一:
打印名字5次:

print('请输入名字5次')
for i in range(5):
    i = i+1
    print("Jim:",i)

等价的while

print("输出5次名字")
i=1
while i<6:
    print("Jim:",i)
    i+=1

例二:
计算出0-100的和:

total = 0
for num in range(101):
    total += num
print(total)

例三:
计算100以内偶数的和,奇数的和:

s =0
d =0
for n in range(101):
    if n%2==0:
        s+=n
    elif n%2==1:
        d+=n
print(s)
print(d)

例四:
for循环打印出1-11

print("以下是for")
for i in range(1,11):
    print(i)

range()参数

range(5)
range(0,5)
range(0,5,1)
0为开始
5为结束(不含5)
1为步长

1.while 循环 语句

spam = 0
while spam <5:
    print("Hello Word:",spam)
    spam +=1

2.while的break语句

name = ''
while name != "your name":
    print("Now your name:",name)
    name =input("请输入你的姓名:")
    if name == "eric":
        break
print('Hello Eric')

3.while的continue

while True:
    print("who are you ?")
    name = input("请输入姓名:")
    if name != "Joe":
        continue
#如果不是则继续上方的while循环
    print("Hello.Joe.What's the password?")
    password=input("请输入密码:")
    if password == "software":
        break
#如果正确则跳出循环
print("通过")


while打印出1-11

print("\n")
print("以下是While")
i=1
while i<11:
    print(i)
    i+=1

例子

import random
k = random.randint(1,20)
print('这个数字在1到20之间')
for i in range(1,7):
    y = int(input("请输入Y的值:"))
    if y<k:
        if y<1:
            print("输入的数字过小,请输入1至20之间的数字")
        else:
            print("输入的数字太小")
    elif y>k:
        if y>20:
            print("输入的数字过大,请输入1至20之间的数字")
        else:
            print("输入的数字太大")
    else:
        break
if y == k:
    print("你输入的数字正确 数字是"+str(k)+"使用了"+str(i)+"次")
else:
    print("对不起,您的6次机会已经使用完,该随机数为"+str(k))    

1.常见数据类型

整型             -1,2,3,4,5,6
浮点型            0.1,0.2,2.2
字符串            'a','acv','Hello'

2.字符串的连接和复制
字符串连接

>'alice ' +"Bob"
allice Bob

>j ='Alice '
> k = 'Bob'
> i = j + k
> print(i)
Alice Bob

>j*5
'Alice Alice Alice Alice Alice '

3.变量名
无效的变量名

不允许中划线
不允许空格
不允许数字开头
不允许$灯特殊字符
不允许"和'

4.常用函数

print()
len()
input()

5.str() int() float()函数

>i = 10
>j = str(i)
>print('I am '+j+' years old')
I am 10 years old

如果使用i直接连接则会报错:

>print('I am '+i+' years old')
Traceback (most recent call last):
  File "<pyshell#15>", line 1, in <module>
    print('I am '+i+' years old')
TypeError: can only concatenate str (not "int") to str