#用户交互1 age_oldboy = 56 guess_age = int(input(">>:")) if guess_age == age_oldboy: print("bingo") else: print("you are stupid")
#while循环"""a = int(input("kuan:"))b = int(input("gao:"))jishu1 = 1while jishu1 <= b: #外层的while执行一次,则内层while jishu2 = 1 #要循环完一整次1-a while jishu2 <=a: print("#",end="") jishu2 +=1 jishu1 +=1 print()"""print("---------------------9×9乘法表----------------------")num = 9a = 0b = 0while b < num: b += 1 while a < b: a +=1 print(a,"*",b,"=",a*b,end=" ") #end后面空格换成制表符(\t)后对齐 将a *b 装换成str则省去空格。 print() a = 0
#循环中break与continueflag = Truewhile flag: user_input = int(input(">>:")) if user_input == 50: print("right") flag = False #替换成break elif user_input > 50: print("think smaller") else : print("think bigger")print("end")# break是指跳出循环不执行while 而continue是指继续下个循环(continue下面的都不执行)---------------------------------------------------------------------------"""num = 1while num < 10: num +=1 if num == 3: continue print(num) #结果 2456...11else: print("this for else") #continue 不会打断while本身所以有“this is for else” 若是换成break则不会有这句话。"""
上图为没有进行对齐和去空格的操作,具体方法代码中注释有。
用户登录
# _*_ coding:utf-8 _*_# _author:khal_Cgg# _date:2016/8/22Password = "caoge1ge"count = 0while count < 3: # 判断 name = input("your name is:") age = int(input("your age is:")) # 再转换成整形,input接收的都是字符串 password = input("type your password:") salary = input("your salary:") if salary.isdigit(): int(salary) else: print("input a digit") exit() if password == Password: print("welcome,{Name}".format(Name=name)) # 退格的重要性 TAB!=四个空格 官方建议四个空格 info = ''' 用户名:%s 年龄:%d 密码:%s 工资:%s ''' %(name,age,password,salary) # s是string d是整形 print(info) break else: print("wrong password ") count += 1if count == 3: print("too many tries")# 格式化输出最好先用‘’这样再注释的时候用“# msg = ''' #注释多行的快捷键是ctrl+/# ming zi:{_name}# nian ling:{_nianling}# '''.format(_name=name,# _nianling=age)# print(msg)