2017 10 29 05條件與迴圈筆記

2021-09-12 13:28:30 字數 2820 閱讀 7526

#注意python中邏輯與  &   和   and  的區別

# &是位運算;and是邏輯運算

# a=15

# b=input('請輸入:') #inout接收的內容都會變成字串

# print(b,type(b))

# b=int(b)

# print(b,type(b))

# a = b

'''需求: 1.年齡大於12歲,賣**票。年齡大於60,就不需要買票

2. 4-12 ,兒童票

3.0-3 ,不買票

'''# if a>=12:

# print('請購買**票')

# elif a>=4 and a<12:

# print('請購買兒童票')

# else:

# print('小baby,免票')

#隨機數

# import random

# r = random.randint(0,100) #生成指定範圍內的隨機整數;注意包含0,100

# print('隨機數',r,type(r),sep='\n')

## a=r

## if a >=12:

# if a >= 60:

# print('您好,你的年齡 %s,不需要買票' % (a))

# else:

# print('您好,你的年齡 %s,請購買**票' % (a))

# elif a >=4 and a < 12:

# print('您好,你的年齡 %s,請購買兒童票' % (a))

# else:

# print('你好baby,你的年齡 %s,免票' % (a))

#迴圈語句 while for

'''while true: #死迴圈

print('hello')

'''# a = 1

# while a < 5: #寫while迴圈的時候,一定要寫乙個終止條件

# print('hello',a)

# a+=1

#注意:python 中只有模組(module),類(class)以及函式(def、lambda)才會引入新的作用域,其它的**塊(如 if/elif/else/、try/except、for/while等)是不會引入新的作用域的,也就是說這這些語句內定義的變數,外部也可以訪問.也就是說global和nonlocal只應用於class、def、lambda.

#break 強行終止 迴圈,相當於ctrl+c

# b=0

# while true: #死迴圈

# print('hello',b)

# if b > 5:

# break

# b+=1

#continue 跳過本次迴圈,進入下乙個迴圈

#列印出10以內的奇數

# m = 0

# while m < 10:

# m+=1

# if m%2 ==0:

# continue

# print(m)

#for 迴圈

# range(10) #左閉右開

# print(list(range(10)))

# print(list(range(5,10)))

# print(list(range(0,10,2))) #range(start ,stop , sep)

# [print(i) for i in range(10)] #列表推導式

#列表# lis = ['a','b','c']

# [print(i) for i in lis]

#字串

# str = 'ahsbkajbdk'

# [print(i) for i in str]

#字典# di =

# [print(di[i]) for i in di]

#注意# li = ['a','b','c']

# for i in li:

# print(i)

# i = 100

# print(i)

#巢狀迴圈

'''5個小組,每個小組8個同學

'''# for i in range(1,6):

# for j in range(1,9):

# print('第 %s 小組,同學 %s' % (i,j))

# for i in range(1,6):

# j = 1

# while j < 9:

# print('第 {} 小組,同學 {}'.format(i,j))

# j+=1

#else 只有正常結束的迴圈,才會執行;break強行中斷則不會執行else語句

# a =0

# while a<10:

# print(a)

# a +=1

# else:

# print('while 迴圈正常結束')

## b =0

# while b<10:

# print(b)

# b +=1

# if b>5:

# break

# else:

# print('while 迴圈正常結束')

02 條件與迴圈

迴圈pycharm炸掉了,可喜可賀可喜可賀,天曉得我是怎麼摸索 的 最基本的就是,如果判斷條件為true,則執行後續語句,如果為false,則跳過條件之後的語句或執行else elif之後的語句。需要注意的是,else elif的對應方式不是線性或者上下對應的,而是以縮進來搭配的,也就是else的懸...

三 條件與迴圈

迴圈語句 v if 作用 條件判斷 例子 seen 現在你看到我了 p ok h1 學的不僅是技術,更是夢想!p 哈哈哈,打字辛苦啊!p template div newvue script v if指令將根據表示式seen的值 true或false 來決定是否插入p元素 字串模板中,寫條件快 ye...

3 條件 迴圈

usr bin perl w use feature qw say 列印內容自動換行,不用手動加 n my var ifif var if else if var else if elsif 注意是elsif,不是elif,sv中也是elsif if var 10 elsif var 5 else ...