python两个参数or循环_python基础----条件判断与循环

一、python数据类型

1.整数(包括整数、负数)

2.浮点数(小数)

3.字符串(需要用单引号‘’或双引号“”括起来)

注:当字符串中含有单引号时,用双引号括起来(now="let's go now") ; 当字符串中含有双引号时用单引号括起来(info=‘lily saied "hello tomorrow!!"’);当字符串既含有单引号又含有双引号时用''' '''括起来

4.布尔型(True或False,注意大小写)

布尔值可以用and、or、not------and(两个真则为真)or(其中一个为真则为真)not(把True变成False,把False 变成True)

5.空值(Null)

补充:PyCharm注释---->#单行注释    ''' 注释内容 '''多行注释   Ctrl+/ 注释、取消注释快捷键

二、python变量

变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头,注意内置的关键字不能作为变量名

name = input("请输入你的名字:")

# raw_input('xxx') #python2

print('你的名字是:',name)

#python3 中默认的字符集是unicode

#python2 中默认的字符集是ascii 需要再前加上 #coding=utf-8

三、条件判断(python只有if)

if---else

def user():

uname=input('请输入用户名:')

passwd=input('请输入密码:')if uname=='lsy' and passwd =='123456':

print('登录成功!')else:

print('用户名或密码错误,请重新输入')

user()

user();

if---elif---elif...---else

#input接受收的全是str类型的

s = input('请输入分数:')#int强制类型转换

score =int(s)if score < 60:print('不及格')elif score>=60 and score <80:print('及格')elif score>=80 and score <90:print('良')else:print('优秀')

四、循环(while和for)

while循环四要素(初始化计数器+循环条件+循环体+计数器)

'''

猜数游戏,随机生成一个整数。接收用户从终端输入的整数,如果猜对了,游戏结束,猜大了,提示猜大了,小了提示猜小了

'''

importrandom

random_num= random.randint(1,1000) #生成一个1-1000内的随机数

print(random_num)#输入这个随机数

count = 0#初始化计数器

while count < 7 :#count小于7时,执行下面的循环体,大于等于7时跳出循环

num = int(input('请输入你猜的数字:'))#接收从键盘输入的数字

if num > random_num: #接收的数字比随机数大,则提示太大了

print('你猜的太大了')elif num < random_num:#接收的数字比随机数小,则提示太小了

print('太小了')else:#接收的数字=随机数,则提示猜对了,并打印随机数

print('恭喜你猜对了,答案是:',random_num)break #猜对后跳出循环

count += 1 #每循环一次计数器+1,知道计数器不满足循环条件为止

for 循环

for i in 可迭代对象:

循环体

importrandom

random_num= random.randint(1,1000)print(random_num)

count=0for i in range(10):

num= int(input('请输入你猜的数字:'))if num >random_num:print('你猜的太大了')elif num

continue和break

continue是跳出本次循环,进入下一次循环;break是直接结束循环

#计算 0 - 100 内奇数的和

sum =0

x=0while True:#无线循环

x = x + 1 #计数器

if x > 100: #当x>100时结束循环,满足条件0-100

break

if x % 2 == 0:#如果是偶数时,跳出循环,sum不增加,进入下次循环,满足条件求奇数的和

continuesum= sum + x#求和

print (sum)

五、格式话输入 官方推荐第3种

3种方法:

1.通过“+”拼接字符串和变量

2.通过占位符---%s代表string,%d代表整数,%浮点型 %.2f保留2位小数 注,输出多个变量时用%(变量1,变量2,...,变量x)表示

3.通过大括号{} format

(1){}中不写关键字,第一个{}对应format中的第1个值,第二个{}对应format中的第2个值.....依次类推,缺点:值多的时候容易混

(2){}中写关键字,通过关键字对应format中的值---->format(关键字1=变量名1,关键字2=变量名2,关键字3=变量名3),直接通过{关键字x}引用

importsysfor i in range(5):

uname=input('请输入name:')

timevb='2017/12/17 22:35'

#1.通过“+”拼接字符串和变量

print(uname+'!!欢迎光临,'+timevb) #会增加一个变量----》uname+'!!欢迎光临'

print(sys.getsizeof(uname+'!!欢迎光临,'+timevb))#2.通过占位符---%s代表string,%d代表整数,%浮点型 %.2f保留2位小数

#注,输出多个变量时用%(变量1,变量2,...,变量x)表示

print('%s!!欢迎光临,%s'%(uname,timevb))#%s代表string,%d代表整数,%浮点型 %.2f保留2位小数

print(sys.getsizeof('%s!!欢迎光临,%s'%(uname,timevb)))print(uname, '!!欢迎光临',timevb)print(sys.getsizeof(uname, '!!欢迎光临'))#3.通过大括号{} format

#(1){}中不写关键字,第一个{}对应format中的第1个值,第二个{}对应format中的第2个值.....依次类推,缺点:值多的时候容易混

print('{},!!欢迎光临,{}'.format(uname,timevb))print(sys.getsizeof('{},欢迎光临,{}'.format(uname,timevb)))#(2){}中写关键字,通过关键字对应format中的值---->format(关键字1=变量名1,关键字2=变量名2,关键字3=变量名3),直接通过{关键字x}引用

print('{data},!!欢迎光临,{name}'.format(name=uname,data=timevb))

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值