day1-变量、循环、字符编码
1.必须介绍一下python吧
Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。
Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。
2.进入主题(是不是太快了!?),if-elif-else判断
uname='woshinidaye' pwd='qunidedaye' username=input('username:') password=input('password:') if username==uname and password==pwd: print('welcome %s logging...'%uname) else: print('Incorrect username or password!')
知识点:
---》变量。uname、pwd变量,作为一个对象,存储用户名和密码;
username、password变量,作为一个对象,存储用户输入的内容。
---》input方法。接受用户输入。
---》if-else判断。
---》%s占位符。使用变量uname填充此位置。
2.while循环,来玩个猜数字游戏吧!
age=22 count=0 while count<3: guess_age=int(input('guess it:')) if guess_age==age: print('Yes,you get it!') break elif guess_age>age: print('You have a problem in your eyes,guess younger!') else: print('Good boy,but guess oldder!') count+=1 else: print('You have guess too many times,Go away!')
知识点:
---》while循环。count<3,循环三次,跳出循环。
---》if-elif-else判断。
---》break。猜中直接退出循环。
3.for循环。换个姿势继续猜。
--------------别猴急!进入前戏,先来学学for循环----------------------
for i in range(10): print(i)
---》最最简单的for循环,循环10次, 打印全部元素。
for i in range(0,10,2): print(i)
---》从0开始循环10次,步长为2,隔一打一(隔山打牛)。
for i in range(0,5): if i<3: print(i) elif i==3: continue else: print(i) print('hahhaha...')
---》continue作用是跳出本次循环,继续下次循环,所以3不会打印。
for i in range(5): print('For i loop'.center(20,'-'),i) for j in range(5): print('For j loop:',j) if j>2: break
---》嵌套循环。循环5*4遍,j=3也会打印出,不想打印出“j=3”,那你把条件改成“j==3”啊。。。
--------------终于进入主题了,我激动啊!!!----------------------
age=22 for i in range(3): guess_age=int(input('guess it:')) if guess_age==age: print('Yes,you get it!') break elif guess_age>age: print('You have a problem in your eyes,guess younger!') else: print('Good boy,but guess oldder!') else: print('You have guess too many times,Go away!')
---》和while循环差不多,不需要定义一个变量作为计数器。
4. 三种传参方法,任君选择。
_name=input('what is you name:') _age=int(input('how old are you:')) _job=input('what is yourcareer:') _salary=input('how many you salary:') #Example one,use ‘%’ placeholder info=''' ---------info for %s---------- name=%s age=%d job=%s salary=%s ''' %(_name,_name,_age,_job,_salary) #Example tow,use 'format' method info2=''' ---------info for {name}---------- name={name} age={age} job={job} salary={salary} '''.format( name=_name, age=_age, job=_job, salary=_salary ) #Example three,use 'format' method and placeholder is number. info3=''' ---------info for {0}---------- name={0} age={1} job={2} salary={3} '''.format(_name,_age,_job,_salary) print(info3)
---》使用format方法。
---》使用“%”占位符。
5.是时候展示综合实力了。
--------------任性玩----------------------
age=55 count=0 while count<3: guess_age=int(input('guess it:')) if guess_age==age: print('Yes,you get it.') elif guess_age>age: print('guess younger') else: print('guess oldder') count+=1 if count==3: confirm_continue=input('Are you continue guess:') if confirm_continue != 'n': count=0 #重新开始循环
6.第一天怎么可以少了Hello World!---打开方式要正确!
name='Hello World!' print(name)
推荐阅读
-
day1-变量、循环、字符编码
-
Python中的数据类型、变量、字符编码、输入输出、注释
-
python之while循环/格式化输出/运算符/初始编码/成员变量
-
day1-变量、循环、字符编码
-
Python中的数据类型、变量、字符编码、输入输出、注释
-
php里如何把循环数组赋值给字符串变量
-
前端学习笔记三:JavaScript(2)变量的分类和作用域+利用浏览器调试模式测试+HTML事件+表示特殊字符(+运算符+各种循环和条件语句【略】)
-
python之while循环/格式化输出/运算符/初始编码/成员变量
-
php中循环实现(字符串,对象,或者数组)编码相互转换_PHP教程
-
php中循环实现(字符串,对象,或者数组)编码相互转换