Python基本类型、循环、判断
编程语言可以分为两类:
-
编译性语言 写完代码不能执行 得先编译
例如:C C++ C# -
解释性语言 不需要编译 直接执行
例如:Python java PHP js go ruby
循环
就是重复执行循环体里面的代码
Int
Float
Input #String
- if elif else分支
# print(‘hello‘)
'''
name = "abc" #字符串
age = 18 #int
money = 20000.234 #float
# 名字 = "高明庆" #可以用,尽量不要用
today = '2019年'
word = "Let's go!"
'''
# words = '小妹真"漂亮"!'
#
# word3 = '''let's go ,you are so "beautiful"''' #当内容既有'又有"的时候可以使用'''来代替'或者"
#
# print(word3)
# name = input("请输入你的名字:") #Python2里没有input 要用raw_input() #python2
# print(name)
# >=90 优秀
# >=80 <90 良好
# >=60 <80 及格
# <60 不及格
# score = input('请输入成绩:')
# # input 接收到的输入,全都是字符串
# score = int(score) # 类型转换
score = float(input('请输入成绩:'))
if score >= 90:
print("优秀!")
elif score >= 80 and score < 90:
print("良好!")
elif score >= 60 and score < 80:
print("及格!")
else:
print("不及格!")
- while循环
# 重复的做一件事
# 迭代 循环 遍历
# while 要定义一个计数器,否则死循环
# for 不需要计数器
# break 在循环里遇到break,循环立即结束
# continue 在循环里遇到continue,立即结束本次循环
# count = 0
# while count<100:
# #count=count+1
# if count==10:
# break
# count += 1
# print('打豆豆!')
# print('发钱啦!')
# while 2>1:
# name = input('请输入你的名字:')
# if name != 'meteor':
#
# names = ['abc','dce','fgh','ijk']
# for name in names:
# if name == 'fgh':
# continue
# # break
# print('给%s发钱!'%name)
#猜数字
import random
number = random.randint(1,1000) #随机产生的数字
# print(number)
#最多猜7次,如果猜对了就结束,猜错了次数减1,提示猜大了或是猜小了
count = 0
while count < 7:
count+=1
guess = int(input('请输入数字:'))
if guess > number:
print('猜大了')
elif guess < number:
print('猜小了')
else:
print('恭喜你,猜对了!数字是%s'%number)
break
else:
print('次数用完了,数字是%s'%number)
# 正常结束while循环,会执行else里面的代码,如果是break结束的循环,不会执行else。
- for循环
# for i in range(10):
# print('打豆豆')
#猜数字
import random
number = random.randint(1,100) #随机产生的数字
# print(number)
#最多猜7次,如果猜对了就结束,猜错了次数减1,提示猜大了或是猜小了
for i in range(7):
guess = int(input('请输入数字:'))
if guess > number:
print('猜大了')
elif guess < number:
print('猜小了')
else:
print('恭喜你,猜对了!数字是%s'%number)
break
else:
print('次数用完了,数字是%s'%number)
- 格式化输出
# 格式化输出
import datetime
username = input('请登录:')
print('欢迎' + username + '登录!')
# 尽量用下面的这种,效率较高
print('欢迎%s登录!' % username)
today = datetime.datetime.today()
welcome = '欢迎%s登录,今天的日期是%s' % (username, today)
print('welcome的内容', welcome)
# print('欢迎xx登录!')