python的if和else、for、while语法_python-变量、if else语句 、for循环、while循环(4月26号)...
变量:
五.注意:python是可执行程序 在linux写python第一行必须写#!/usr/bin/env python(声明解释器在windows中写python第一行需要写# -*- coding:utf-8 -*-
Pycharm:开发调试效率高 在pycharm中new project 并且每天创建一个目录右键diectory命名为day1
(1).在day1中创建一个程序 右键new python file命名为var 注意如果想在python中想要有模板 可以在view中点击toolbar点击小工具选项editor选择file and code templates选择python scpipt写上自己想要的模板 点击apply选择ok
(2)可以输出hello 运行
六.变量var定义规则:变量名只能是字母、数字或下划线的任意组合
变量名的第一个字符不能是数字
以下关键字不能声明为变量明
注释单行#注释多行‘’‘。。。’‘’
七.用户输入
#用户输入三种格式 第一种输入方法
#username = input('username:')
#username = input('password:')
#print(username,password)
#用户输入格式 第二种输入方法
#n1ame = input('name:')
#age = input ('age:')
#job = input('job:')
#salary = input('salary')
#info = '''
#------- info of $ ------
#name:
#age:
#job:
#salary:
#'''
#亦或者是这个用户输入方式
# name = input('name:')
#age = input ('age:')
#job = input('job:')
#salary = input('salary')
#info = '''
#------- info of '''+name+'''------
#name:'''+age+'''
#age:'''+job+'''
#job:'''+salary
#'''
#亦或是第三种方式输入
#name = input('name:')
#age = input ('age:')
#job = input('job:')
#salary = input('salary:')
#info = '''
#------- info of %s ------
#name:%s
#age:%s
#job:%s
#salary:%s
#''' % (name,name,age,job,salary)
#print(info)
#%s=string %d代表只接受数字 帮助监测数据类型 %d再次执行 这样执行会报错not str
#name = input('name:')
#age = input ('age:')
#job = input('job:')
#salary = input('salary:')
#info = '''
#------- info of %s ------
#name:%s
#age:%d
#job:%s
#salary:%s
#''' % (name,name,age,job,salary)
#print(info)
#解决上面数字类型报错问题name = input('name:')
age = int(input ('age:'))#强制转换成数字 int=integer整形print(type(age))
job = input('job:')
salary = input('salary:')
info = '''
------- info of %s ------
name:%s
age:%d
job:%s
salary:%s
'''% (name,name,age,job,salary)
print(info)
#以上执行结果是正确的
#把整形转换成字符串name = input('name:')
age = int(input ('age:'))#强制转换成数字 int=integer整形print(type(age) ,type( str(age) ))#强制转换成上面那一种job = input('job:')
salary = input('salary:')
info = '''
------- info of %s ------
name:%s
age:%d
job:%s
salary:%s
'''% (name,name,age,job,salary)
print(info)
#info2写入用户输入fromos importname
ame = input('name:')
age = input ('age:')
job = input('job:')
salary = input('salary:')
info2 = '''
------- info of {_name} ------
name:{_name}
age:{_age}
job:{_job}
salary:{_salary}
'''.format(_name=name,
_age=age,
_job=job,
_salary=salary)
print(info2)#以上是info2的用户输入
#info3写入方法fromos importname
name = input('name:')
age = input ('age:')
job = input('job:')
salary = input('salary:')
info3 = '''
------- info of {0} ------
name:{0}
age:{1}
job:{2}
salary:{3}
'''.format(name,age,job,salary)
print(info3)#以上是info3的用户输入方式
#input的三种格式 info info2 info3
#用户密文密码importgetpass(getpass语句)
username = input('username:')
password = getpass.getpass('password:')
print(username,password)
#密文密码最好用cmd命令行敲出 在pycharm使用不来 命令行是 d: cd 根目录 再dir一下
#然后敲出python var.py(存放密文密码的路径)
十二.If else流程判断
#十二.if else流程判断_username = 'hansha'_password = '1234'username = input('username:')
password = input('password:')
print(username,password)
if_username == username and_password == password:
print('welcome user{name}login...'.format(name=username))
else:
print('invalid username or password!')
#if else猜测年龄age_of_oldboy = 30
guess_age = int(input('guess age:'))
ifguess_age == age_of_oldboy :
print('yes,you got it.')
elifguess_age > age_of_oldboy:
print('think smaller...')
else:
print('think bigger!')
十三.while循环语句
#count = 0
#while True :
# print('count:',count)
# count = count +1 #count + =1
# if count == 1000:
# break
#猜测年龄加上while循环语句age_of_oldboy = 56
count = 0
while True:#while循环语句ifcount ==3:#可执行三次break#猜测三次结束guess_age = int(input('guess age:'))
ifguess_age == age_of_oldboy :
print('yes,you got it.')
break#猜对结束elifguess_age > age_of_oldboy:
print('think smaller...')
else:
print('think bigger!')
count +=1#while循环结束语句
#while循环语句优化age_of_oldboy = 56
count = 0
while True:#while循环语句ifcount <3:#和上段代码比较 优化的语句break#猜测三次结束guess_age = int(input('guess age:'))
ifguess_age == age_of_oldboy :
print('yes,you got it.')
break#猜对结束elifguess_age > age_of_oldboy:
print('think smaller...')
else:
print('think bigger!')
count +=1#while循环结束语句
else:print ('你试了太多次 已结束')
#while循环改成for循环 摘抄上段while循环语句代码age_of_oldboy = 56
fori inrange(3) :
guess_age = int(input('guess age:'))
ifguess_age == age_of_oldboy :
print('yes,you got it.')
break
elifguess_age > age_of_oldboy:
print('think smaller...')
else:
print('think bigger!')
else:
print ('你试了太多次 已结束')
#for循环隔开循环fori inrange(0,10,2):#0到10 隔开2个数字写出一个print('loop',i)
#循环猜测用户猜错三次是否继续小游戏age_of_oldboy = 56
count = 0
whilecount <3:#while循环语句guess_age = int(input('guess age:'))
ifguess_age == age_of_oldboy :
print('yes,you got it.')
break#猜对结束elifguess_age > age_of_oldboy:
print('think smaller...')
else:
print('think bigger!')
count +=1#while循环ifcount == 3:
countine_confirm = input ('do you want to keep guessing...?')#当用户已经猜错三次之后询问用户是否继续猜测ifcountine_confirm != 'n':#!=是不等于 如果用户输入n 确定不继续count =0
十四. continue and break
#十四continue and break'''for i in range(0,10):
if i <3:
print('loop',i)
else :
continue
print('hehe')#continue跳出本次循环,继续下一循环 break结束整个循环'''
python的if和else、for、while语法_python-变量、if else语句 、for循环、while循环(4月26号)...相关推荐
- java1.8输出语句_[【小白学Java——干货】1.初学Java,认识语法、变量与输出语句...
大家好,我是WilliamMa,好久没写文章了,说什么好呢? 嗯--在几个月的沉默里,我的技术突飞猛进,C++二叉树,Python自动化办公.selenium模拟登陆--不过,光有技术不行,要让更多人 ...
- python统计字母出现次数用while循环_Python—变量,条件语句,while循环,运算符,字符串等...
Python初识以及变量: 变量名:--字母 --数字 --下划线[见名识意] (PS:数字不能开头:不能是关键字:最好不能和python内置的东西重复) ###################### ...
- python爬取网页上的特定链接_python 用bs4解析网页后,如何循环打开爬取出来的网址链接?...
请问,用beautiful soup爬取特定网页后提取tag 'a',抓取里面的网址,打开特定的网址,循环特定次数,最后打印出想要的网址,如何操作? 详细的要求如下图: 我的代码如下: import ...
- python array 语法_Python基本语法
Python基本语法 1. 输出语句 * print() * 关键字 * nonloacl 用来声明外层的局部变量 * global用来声明全局变量 2. if...else语句 * if 5 ...
- Python 为什么不支持 i++ 自增语法,不提供 ++ 操作符?
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 在 C/C++/Java 等等语言中,整型变量的自增或自减操作是标 ...
- python变量类型-【干货】Python基础语法之变量类型
原标题:[干货]Python基础语法之变量类型 还没关注? 01 Python编码 Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错. 解决 ...
- python使用什么注释语句和运算-python 闯关之路一(语法基础)
1,什么是编程?为什么要编程? 答:编程是个动词,编程就等于写代码,那么写代码是为了什么呢?也就是为什么要编程呢,肯定是为了让计算机帮我们搞事情,代码就是计算机能理解的语言. 2,编程语言进化史是什么 ...
- python为什么不能自动语法_Python 为什么不支持 i++ 自增语法,不提供 ++ 操作符?...
在 C/C++/Java 等等语言中,整型变量的自增或自减操作是标配,它们又可分为前缀操作(++i 和 --i)与后缀操作(i++ 和 i--),彼此存在着一些细微差别,各有不同的用途. 这些语言的使 ...
- Python 为什么不支持 i++ 自增语法,不提供 ++ 操作符
在 C/C++/Java 等等语言中,整型变量的自增或自减操作是标配,它们又可分为前缀操作(++i 和 --i)与后缀操作(i++ 和 i--),彼此存在着一些细微差别,各有不同的用途. 这些语言的使 ...
最新文章
- 最全Pycharm教程(43)——Pycharm扩展功能之UML类图使用 代码结构
- 深度人脸识别:CVPR2020论文要点
- 旅途人物之二:幸福的孩子们
- netty客户端源码
- Cardboard:虚拟现实怎样在国内最容易普及
- ibatis Clob对象处理
- 虚拟地球原理与实现(转载)
- 《Python数据挖掘:概念、方法与实践》一2.4 小结
- ”三不跳“ - 再说跳槽
- C++的STL标准库学习(queue)队列(第四篇)
- Zookeeper集群leader选举机制
- POJ1915(Knight Moves)
- 视觉SLAM十四讲学习记录 第三讲
- 面试经验 - 面试官让你问问题,你该问什么?
- android音乐视频播放器,android音乐视频播放器.doc
- seo和sem有什么关系
- TSI系统测量参数之:轴向振动
- 闫啸的发明与发现(含独立发现)20221105
- 微信小程序上传文件及图片(可以预览)
- api 定位 微信小程序 精度_微信小程序API~地理位置location
热门文章
- reboot重启失败的解决方法
- linux中rpm、yum、apt-get的关系
- Python协程--迭代器
- Python 内置模块之 时间模块 datetime
- oracle rds 运维服务_从运维的角度分析使用阿里云数据库RDS的必要性–你不应该在阿里云上使用自建的MySQL/SQL Server/Oracle/PostgreSQL数据库...
- 字节跳动 设计模式 pdf_凭这份pdf我拿下了美团、字节跳动、阿里、小米等大厂的offer...
- C++中相对路径与绝对路径以及斜杠与反斜杠的区别 及 处理代码
- FreeRTOS系列第19篇---FreeRTOS信号量
- Linux: shell 中命令代换 $() 和 ``(有图有代码有真相!!!)
- 宏定义与预处理、函数和函数库