python基本数据类型和循环、判断
一、语言分为2种:
编译型语言:写完代码不能执行,得先编译 c、c++、c#,速度相对解释性语言更快,因为只需要执行一次
解释型语言:不需要编译,直接执行 python、java、php、js、go、ruby
可以安装anaconda工具,里面有集成python环境,再安装一个pycharm,pycharm是python的编辑器
二、使用步骤:
1、首次进来Create New Project,或是进来后File--New Project--选择脚本的保存路径和集成python的路径(会默认展示)
2、右键刚刚保存的路径名——New——Directory新增一个文件名,比如day1
3、再右键目录day1——New——Python File取一个python脚本名,就可以在右侧编写脚本了
三、案例
ctrl+?表示注释
或者是3个单引号或双引号去注释
1、name=input('请输入你的名字:')在输出工作台输入值,在打印出来
print(name)
if-else
if和else后面加:(英文的:),有:的时候,下一行都会有缩进
2、age=18
if age>18: #< > <= >= ==(一个=表示赋值,==表示相等) !=
print('你成年了')
elif age==18:
print('你快成年了')
else:
print('你是小鲜肉')
3、
#input输出的都是字符串类型,需要转型
# age=int(input('请输入你的年龄:'))
# if age > 18:
# print('你是一个成年人了!')
# elif age==18:
# print("恭喜你成年了")
# else:
# print('你还未成年')
4、
python中只能用and,不能用&或&&
input接收到的输入,全都是字符串,字符串不能和整形进行比,所以需要类型转换
score=int(input('请输入你的成绩:'))
# score>90 优秀
# score>80 score<90 一般
# score>60 score<80 差
# score<60 不及格
if score > 90:
print('很好,你很优秀')
elif score>80 and score<90:
print('一般般')
elif score>60 and score<80:
print('稍微差了点')
else:
print('不及格,再接再厉')
5、循环和判断
# count=0
# while count<10:
# print('哈哈哈')
# count+=1
# if count==5:
# break
# names=["aa","bb","cc","dd"]
# for i in names:
# if i=="cc":
# continue
# print('%s哈哈哈'%i) #print('哈哈哈[%s]'%s)要和if同级
# import random
# number=random.randint(1,100)
# print(number)
# count=0
# while count<7:
# count+=1
# guess=int(input('请输入你猜的数字:'))
# if guess> number:
# print('对不起,猜大了')
# elif guess < number:
# print('对不起,猜小了')
# else:
# print('猜对了')
# break
# else:
# print('对不起,次数已到达7次')
# 1、写一个程序实现登录,最多登录3次
# 2、如果登录成功,提示,欢迎xx登录,今天的日期是xxx,程序结束
# 3、如果登录失败,提示账号/密码错误,继续登录
# 4、要判断输入是否为空,如果输入为空要提示账号/密码不能为空,算错误一次 #while循环
import datetime
today=datetime.datetime.today()
user="zhangsan"
pwd="123"
count=0
while count<3:
count+=1
username=input('请输入用户名:')
passwd=input('请输入密码:')
if username==user and passwd==pwd:
print('欢迎%s登录,今天的日期是%s'%(username,today))
break
elif username=='' or passwd=='':
print('账号或密码不能为空,请重新输入')
else:
print('账号或密码不正确,请重新输入')
else:
print('已重复失败3次,账号密码已锁定') #for循环
# import datetime
# today=datetime.datetime.today()
# user = 'zhangsan'
# pwd = '123456'
# type(None)
# for i in range(3):
# username = input('请输入你的用户名:')
# passwd = input('请输入你的密码:')
# if username==user and passwd==pwd:
# print('欢迎%s登录,今天的日期是%s,程序结束' %(username,today))
# break
# elif username=='' or passwd=='':
# print('账号或密码不能为空')
# else:
# print('账号或密码失败,请重新登录')
# else:
# print('已3次登录失败,账号已锁定')
python基本数据类型和循环、判断的更多相关文章
- Python的基本语法,涵盖数据类型、循环判断、列表、map和set等
以#开头的语句是注释 当语句以冒号“:”结尾时,缩进的语句视为代码块.一般缩进4个空格 Python程序是大小写敏感的,如果写错了大小写,程序会报错. Python的数据类型 整型 浮点型 字符串 布 ...
- python:函数和循环判断
输出显示 先说一下最基础的输出: print('hello world') 唯一值得提到是字符串的format函数. format函数代替了C中的%s. print('{0} say:{0} {1}. ...
- Python条件循环判断
1.条件判断语句 Python中条件选择语句的关键字为:if .elif .else这三个.其基本形式如下: 1 2 3 4 5 6 7 8 9 age_of_cc = 27 age = int( ...
- Python入门基础之条件判断、循环、dict和set
Python之if语句 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,可以用if语句实现: age = 20 if age >= 18: print 'your age is ...
- Python输入数据类型判断正确与否的函数大全(非常全)
对于python输入数据类型判断正确与否的函数大致有三类: (1)type(),它的作用直接可以判断出数据的类型 (2)isinstance(),它可以判断任何一个数据与相应的数据类型是否一致,比 ...
- 【01】Python 环境变量、条件判断、循环、基本运算符
1 环境变量 1.1 Windows下环境变量 系统变量Path中要加入Python安装路径: C:\xxxx\Python36;C:\xxxx\Python36\Scripts; 2 条件判断 2. ...
- Python数据类型的if判断
Python数据类型的if判断 1.字符串判断 # -*- coding: utf-8 -*- ''' @Time : 2021/12/13 15:56 @Author : ziqingbaojian ...
- python数据类型、if判断语句
python的数据类型: int(整型) float(浮点型) #相较c++,去除了char.long.longlong... str(字符串) #同等c++ sting类型 list(列表) ...
- python常用数据类型内置方法介绍
熟练掌握python常用数据类型内置方法是每个初学者必须具备的内功. 下面介绍了python常用的集中数据类型及其方法,点开源代码,其中对主要方法都进行了中文注释. 一.整型 a = 100 a.xx ...
随机推荐
- imx28x arm-gcc arm-linux-4.4.4 EasyARM-iMX283
gcc-4.4.4-glibc-2.11.1-multilib-1.0_EasyARM-iMX283.tar.bz2 提取码: UgUtMUNX
- 简单认识Adam优化器
转载地址 https://www.jianshu.com/p/aebcaf8af76e 基于随机梯度下降(SGD)的优化算法在科研和工程的很多领域里都是极其核心的.很多理论或工程问题都可以转化为对目标 ...
- Spring——AOP实现
Spring实现AOP 1.什么是 AOP AOP (Aspect Orient Programming),直译过来就是 面向切面编程.AOP 是一种编程思想,是面向对象编程(OOP)的一种补充.面向 ...
- Vue.js中传值给子部件及触发动作的问题
最近研究一个用vue.js做的程序并修改增加功能.其中用到传值给子部件等问题. template中有个子部件: <template> ...... <child-form v-if ...
- three.js UV映射简述
今天郭先生来说一说uv映射,什么是uv映射?uv映射就是将二维的贴图映射到对象的一个面(或者多个面)上.说到这个问题,我们就不得不了解一下Geometry的点.面和uv的结构.我们以BoxGeomet ...
- CODING DevOps 微服务项目实战系列第二课来啦!
近年来,工程项目的结构越来越复杂,需要接入合适的持续集成流水线形式,才能满足更多变的需求,那么如何优雅地使用 CI 能力提升生产效率呢?CODING DevOps 微服务项目实战系列第二课 <D ...
- Jmeter系列(51)- 详解 Transaction Controller 事务控制器
如果你想从头学习Jmeter,可以看看这个系列的文章哦 https://www.cnblogs.com/poloyy/category/1746599.html 简单介绍 可以添加多个取样器(samp ...
- linux云服务器搭建 express后台 nginx转发
购买云服务器 或者自己在本地搭建一个虚拟机 (我用的是腾讯云云服务器(CVM),或者可以购买阿里云 ecs服务器) 购买完成后 配置安全组 允许http https ftp 端口 一般运营商会提供说明 ...
- vmware 虚拟机共享 windows 目录
1.vmware 配置: 2.虚拟机进行配置: 虚拟机安装vmware-tools 3.虚拟机中挂载sr0(cdrom): [root@bogon ~]# mount /dev/sr0 /mnt/ m ...
- Exploring Adversarial Attack in Spiking Neural Networks with Spike-Compatible Gradient
郑重声明:原文参见标题,如有侵权,请联系作者,将会撤销发布! arXiv:2001.01587v1 [cs.NE] 1 Jan 2020 Abstract 脉冲神经网络(SNN)被广泛应用于神经形态设 ...