Python 模块导入
例一:
导入随机数模块,显示5次1-10中的随机数
import random
for i in range(1,6):
print(random.randint(1,10))
例一:
导入随机数模块,显示5次1-10中的随机数
import random
for i in range(1,6):
print(random.randint(1,10))
例一:
打印名字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