Python基本类型、循环、判断

编程语言可以分为两类:

  1. 编译性语言 写完代码不能执行 得先编译
    例如:C C++ C#

  2. 解释性语言 不需要编译 直接执行
    例如: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登录!')
posted @ 2019-03-25 20:39  狂爷  阅读(244)  评论(0编辑  收藏  举报