python学习笔记Part7

py学习笔记之Part7(1st)

用户输入和while循环

  学习教材《Python编程:从入门到实践》     IDE:Geany

虽然在下是计算机专业的学生,但在学习一门新的语言(博主这届学生没赶上py课)时还是喜欢从头到尾学一遍。好在学过c、c++等语言,尚且留着些浅薄的基础,因此学习期py来也比较顺利(至少目前为止是这样),突发奇想写个博客,权当是小萌新自己的成长记录了。

#part 7    第七章  用户输入和while循环
#input()函数从键盘输入   ()内可以使提示内容,即在输入前显示的内容
#input 读入的值默认为str型  要根据自己的需求进行转换
userword=input("pls input your name, ok? \n")
print(userword)

name2=input('input now:  ')
name2+=('  QAQ')
print(name2)
age=input("can u tell me how ol are u?\n")
age=int(age)+5#int()函数强制类型转换   参考str()
print('he is '+str(age)+' years old.')
#  求模运算符   a%b  a除以b的余数
yushu=-5%4
#  负数的模是  结果加除数,具体忘了就再run一下
print(yushu)
print('-------------------------')
#while 循环  不满足条件时停止
i=0
while i<5:
	print(i)
	i+=1
i=0
while i!=9:
	print(i)
	i=int(input('input ur \'i\''))
	
#标志  大概理解就是while的判断条件用一个标志代替  标志的值有其他部分的程序来完成
bz=True
while bz:
	print('Clear')
	newin=input('pls input one number  ')
	if newin=='0':
		print('Holy shit! Over!')
		bz=False

#另外可以使用break跳出循环(while)  例子略
#continue继续循环  
numb=0
while numb<10:
	numb+=1
	if numb%2==0:
		continue
	print(numb)
#使用while时也要避免死循环

#使用while循环处理列表和字典
#列表间移动元素
list1=['lisa','yifei','snake','xiaobu']
list2=[]
while list1:#当它不为空
	list2.append(list1.pop())
for name in list2:#这里正好对比一下for和while
	print(name.title())

#删除包含特定值的所有列表元素  也是用的.remove()方法
list3=['apple','banana','orange','melon','apple','apple','hhh']
while 'apple' in list3:
	list3.remove('apple')
	print('Deleting...   '+str(list3))
	
#使用用户输入来填充字典(通过标志)
mark=True
book={}
while mark:
	keyy=input('pls input a key:  ')
	valuee=input('pls input a value  ')
	if keyy=='0' or valuee=='0': #除非用break 否则这个判断条件的情况是一定会被写进book的
		mark=False
	else:#好吧  一个else解决了
		book[keyy]=valuee
print(book)

以后再慢慢琢磨博客的编辑,今儿个太晚了,还有兴趣爱好没做呢/滑稽

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值