1樓:雷神拌檸檬
我們把抄所有可能引發錯誤的語句放襲在baitry塊中,然後在except從句/塊中處理所du有的錯
zhi誤和異常。except從句可以專dao門處理單一的錯誤或異常,或者一組包括在圓括號內的錯誤/異常。如果沒有給出錯誤或異常的名稱,它會處理 所有的 錯誤和異常。
對於每個try從句,至少都有一個相關聯的except從句。
如果某個錯誤或異常沒有被處理,預設的python處理器就會被呼叫。它會終止程式的執行,並且列印一個訊息,我們已經看到了這樣的處理。
你還可以讓try..catch塊關聯上一個else從句。當沒有異常發生的時候,else從句將被執行。
初學者關於python的一個問題
python初學者的一個問題
2樓:
python是嚴格要按縮近的方式,來判斷是否有效的語法。在這裡,if前面是沒有空格的,按冒號後會自動縮近4個空格。之後的行會自動同步上一行的縮近,這時如果要用else或退出if,都需要用刪除前面的縮近。
這樣,才可以正常返回。如我是這樣做的(我用的是python2.7,其中的print格式與python3不同):
>>> if x==1: print xelse: print 01>>>
python初學者的一個小問題:)
3樓:匿名使用者
括號裡的引數如果沒有預設值,在呼叫這個函式時必須傳遞對應的引數
不然就會報錯
4樓:匿名使用者
括號裡可以寫引數啊,就是def func(x,y):的形式
5樓:匿名使用者
括號裡是可以帶引數,而且可以帶各種引數:字元、元組、列表、字典
def func(x):
print 'the args is %s' % x
6樓:匿名使用者
顯然可以寫引數嘛!
def func(x1[,x2[x3,..]]):
想要多少個就多少個。。。
7樓:匿名使用者
引數可以寫,但是你有引數,呼叫的時候就必須傳入引數才行def func(引數):
....
func(引數) %要對應起來
------------------------------
8樓:伍伍熊
可以在括號裡寫一個預設引數,比如:
def func(y=1):
python初學者關於碰撞的問題
9樓:匿名使用者
#你的catch_water沒用啊
#稍微改了一下 不知道是不是你要的效果
import pygame.sprite
import random
import sys
class doll(pygame.sprite.sprite):
speed_factor = 1
def __init__(self, screen):
super(doll, self).__init__()
self.screen = screen
self.image=pygame.image.load("hand.png")
self.rect=self.image.get_rect()
self.screen_rect=self.screen.get_rect()
self.rect.centerx=self.screen_rect.centerx
self.rect.bottom=self.screen_rect.bottom
self.moving_right=false
self.moving_left=false
def blit_me(self):
self.screen.blit(self.image,self.rect)
def update(self):
if self.moving_right and self.rect.right0:
self.rect.centerx-=doll.speed_factor
class water(pygame.sprite.sprite):
dropspeed=0.1
def __init__(self,screen,random_number):
super(water, self).__init__()
self.screen=screen
self.image=pygame.image.load("drop.png")
self.rect=self.image.get_rect()
self.screen_rect=self.screen.get_rect()
self.rect.centerx=random_number
self.rect.top=0
self.y=float(self.rect.y)
def blit_me(self):
self.screen.blit(self.image,self.rect)
def update(self):
self.y+=water.dropspeed
self.rect.y=self.y
def check_key_down_events(event,doll):
if event.key==pygame.k_right:
doll.moving_right=true
elif event.key==pygame.k_left:
doll.moving_left=true
def check_key_up_events(event,doll):
if event.key==pygame.k_right:
doll.moving_right=false
elif event.key==pygame.k_left:
doll.moving_left=false
def event_check(doll):
for event in pygame.event.get():
if event.type==pygame.quit:
sys.exit()
elif event.type==pygame.keydown:
check_key_down_events(event,doll)
elif event.type==pygame.keyup:
check_key_up_events(event,doll)
def run_game():
pygame.init()
bg_color = (20, 40, 50)
screen = pygame.display.set_mode((1000, 500))
random_number = random.randint(1, 1000)
water=water(screen,random_number)
doll=doll(screen)
while true:
screen.fill(bg_color)
doll.blit_me()
water.blit_me()
pygame.display.flip()
event_check(doll)
doll.update()
water.update()
if pygame.sprite.collide_rect(doll,water) or water.y>500:
random_number = random.randint(1, 1000)
water = water(screen, random_number)
run_game()
關於C語言初學者的問題,初學者關於C語言的問題
呵呵,這些用來解決數學問題的例子只不過是幫助初學者入門罷了。你想,這些數學問題的答案及原理,大家都很清楚,然後用程式語言表達出來,就更容易理解了。你說的黑黑的應該是dos介面吧,這是輸出視窗,幫助看到程式的結果。你說的人機介面是以後要學習的內容了,彆著急,c語言很深的,只有從基礎學起,而且把基礎打 ...
關於初學者駕車問題
在初學者上道路的時候,都要記住一個口訣,一踩二掛三轉向,鳴笛起步手剎放,平穩起步不慌張,兩腳離合不能忘 一定要踩住離合在掛擋,起步時慢鬆離合,太快容易把車,憋滅火 增擋時要兩腳離合,先踩一腳離合摘擋,在踩離合掛擋,剎車時,先踩離合,後踩剎車 離合器的操控方法 左腳前半部踏在離合器踏板上,以膝關節和踝...
python疑問,Python初學者的一點疑問?
問上圖中returnn 2為什麼後面不跟 1 2 這樣的篩選條件?而且結果 1,3,5,7,9 是怎麼得出來的?下圖我能看懂,n 2 0 說明是篩選偶數 python入門 python 這麼簡單的問題好幾天了居然沒有一個正經回答的。在python中 none,false,空字串 0,空列表,空字典 ...